Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

does clusternet support Multi-Cluster Controller #778

Open
magicsong opened this issue Jan 4, 2024 · 5 comments
Open

does clusternet support Multi-Cluster Controller #778

magicsong opened this issue Jan 4, 2024 · 5 comments
Assignees
Labels
kind/feature New feature or request

Comments

@magicsong
Copy link

What would you like to be added:

Why is this needed:

Centralized Management: Administrators would benefit from a single pane of glass to manage multiple clusters, simplifying the user experience.
Reduced Complexity: Eliminating the need for individual controllers for each cluster would reduce the complexity inherent in maintaining separate instances.
Resource Optimization: A centralized controller could optimize resource allocation and workload distribution across multiple clusters more effectively.

@magicsong magicsong added the kind/feature New feature or request label Jan 4, 2024
@dixudx
Copy link
Member

dixudx commented Jan 8, 2024

@magicsong This should be evaluated on a case by case basis. There are some pros and cons for such centralized all-in-one controllers. However, some capabilities are provided in Clusternet to help achieve your scenario, such as wrappers, child cluster access info, proxy redirects, etc.

@magicsong
Copy link
Author

A centralized Controller is more suitable for public cloud and hybrid cloud scenarios, as it does not require the installation of components within clusters, nor does it necessitate user intervention for component maintenance. As the number of clusters increases, the resulting resource and cost benefits will become more significant.

@dixudx
Copy link
Member

dixudx commented Jan 11, 2024

There are some pros and cons for such centralized all-in-one controllers. For some cases, it will bring us some benefits.

As the number of clusters increases, the resulting resource and cost benefits will become more significant.

For a large number of clusters, will the performance of such a centralized controller be downgraded? Also if such controllers are out of services, will a single cluster or whole clusters get affected?

Cost-efficiency is a good measurement, but not the only measurement.

@magicsong
Copy link
Author

magicsong commented Jan 11, 2024

take a look at https://github.com/metacontroller/metacontroller, combined with this feature, maybe we can create a powerful and self-service Api Hub where we can use crd to "order a pizza" in any where

@magicsong
Copy link
Author

let me have a try @dixudx 🤝

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants