Comments (2)
I wonder whether it is feasible to use a predefined Subscription
that matches all clusters (or a group of selected clusters with specific labels, name prefixes, etc) to help deploy all needed dependencies/initializations (aka post-install). On this occasion, such a Subscription
is working like a DaemonSet. This is exactly how CNI plugins are initialized/installed for any new joined nodes.
Clusternet has the capability to deploy any objects to matching child clusters. We could follow the same principle of CNI installation to help us finish all the post-join actions for child clusters.
from clusternet.
After discussion, we thought it would be better to add a condition for ManagedCluster
to indicate the result/status of post-join steps. And this condition could be used to represent whether the clusters are ready/not-ready for scheduling.
For our predefined Subscription
objects, we could add tolerations for scheduling.
Here there are several remaining issues to be considered.
- Backwards compatibility. How should we apply those predefined
Subscription
objects to existing already-joined clusters? - The orders. What would happen if we add a new
Subscription
object for post-join actions? - Will multiple such
Subscription
objects result in action conflicts, cluster status flapping, etc?
from clusternet.
Related Issues (20)
- Getting error whenever tried to check the logs of Clusternet-Agent pod through Kubernetes command HOT 22
- Adopting a Standardized ClusterInventory API from SIG Multi-Cluster HOT 1
- Unable to manage child clusternet through parent clusternet HOT 11
- Who is Adopting Clusternet? | Clusternet 使用者征集 HOT 4
- Increase code coverage HOT 4
- Getting error in agent-clusternet in child clusternet HOT 7
- HelmChart type resources cannot be deployed when clusternet-agent sets AppPusher=false HOT 1
- controller-manager will panic when the length of bindingClusters and replicas in subscription are not equal
- helm deploy failed HOT 4
- Replace ApplyResourceWithRetry with ApplyResource HOT 2
- Optimized performance of clusternet in large-scale CR scenarios.
- add metrics and pprof server for controller-manager
- Support Scheduling Priority and Preemption HOT 4
- for dividing scheduling, manifest changes should not directly trigger the updates of base objects HOT 1
- does clusternet support Multi-Cluster Controller HOT 5
- The default priority of localization for dynamic scheduling is 1000(the highest), which is not flexible HOT 2
- when we watch wrapper resource, sometimes we can not receive event
- shadow api can not access pv which dynamicly created by pvc HOT 9
- Installation issues: How to add other sub-clusters to the parent cluster HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from clusternet.