Comments (2)
@clarkmcc Recently I did a perf test on clusternet-hub
, as below.
In the perf test, clusternet-hub and kube-apiserver are running with single instance. When managing 2k clusters, clusternet-hub
takes about 250 MB memory, while kube-apiserver
takes about 1GB, the watch latency on sub-cluster resources reaches about 600 ms.
Both clusternet-hub
and kube-apiserver
are stateless. With more replicas the latency could be reduced as well.
Also I've run perf tests with a larger scale, managing 1M clusters (one cluster = one clusternet-agent goroutine), single clusternet-hub
(I run 30 replicas of this) agent can manage ~40k clusters.
from clusternet.
The design goal of Clusternet is to support as many Kubernetes clusters as practically required. This in fact is a major differentiator of Clusternet, compared to many other multi-cluster Kubernetes solutions.
Currently we're still doing performance optimizations and enhancements. Related benchmarks will be given in v0.5.0.
Yes, you are very right that 'hundreds of millions' is an exaggerated expression for the current state of the project. While we do have a dream to manage 'billions of things' (as in IoT), for now we want to be more accurate. We will update the README accordingly. Thank you so much for pointing out. We are eager to know more about your use case with thousands (hundreds of thousands) of agents.
from clusternet.
Related Issues (20)
- Add post-join actions after child cluster joins in parent cluster successfully. HOT 2
- 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
- Add a None value to ClusterSyncMode HOT 10
- Missing the example to set a valid chartPullSecret HOT 1
- Sub cluster initiated multiple controllers for processing the same resource
- Report the use of components with vulnerabilities in clusternet HOT 1
- Clusternet Helm Chart: Unnecessary RBAC permissions
- Add the AgentVersion field in ManagedClusterStatus HOT 2
- Failed to create cluster HOT 2
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.