I would like to run the azure-serivce-operator on a Kubernetes cluster A and let it reconcile custom resources (e.g. StorageAccount, MySQLDatabase, AzureLoadBalancer etc.) from other Kubernetes clusters B, C, D, ... . This would enable us (openmcp-project) to realize shared workload use cases to separate and isolate APIs from workload.
The topic of multi-cluster controllers has gained significant traction lately, with frequent discussions in community calls, conference CFPs, and SIG meetings. A use case where this has an impact is https://www.kcp.io/ - a framework for building multi-tenant platforms.
While ASO already excels at managing Azure resources within a single cluster, it might be worth discussing whether emerging multi-cluster controller concepts could enhance its roadmap.
A way to achieve this would be kubernetes-sigs/multicluster-runtime (extends controller-runtime for dynamic cluster fleets).
With this issue, I don't want to propose any specific implementation. I simply want to trigger a discussion here if/when multi-cluster support aligns with ASO's future direction. What are your thoughts on feasibility, user demand, or alternative approaches?
References
I would like to run the azure-serivce-operator on a Kubernetes cluster A and let it reconcile custom resources (e.g.
StorageAccount,MySQLDatabase,AzureLoadBalanceretc.) from other Kubernetes clusters B, C, D, ... . This would enable us (openmcp-project) to realize shared workload use cases to separate and isolate APIs from workload.The topic of multi-cluster controllers has gained significant traction lately, with frequent discussions in community calls, conference CFPs, and SIG meetings. A use case where this has an impact is https://www.kcp.io/ - a framework for building multi-tenant platforms.
While ASO already excels at managing Azure resources within a single cluster, it might be worth discussing whether emerging multi-cluster controller concepts could enhance its roadmap.
A way to achieve this would be kubernetes-sigs/multicluster-runtime (extends controller-runtime for dynamic cluster fleets).
With this issue, I don't want to propose any specific implementation. I simply want to trigger a discussion here if/when multi-cluster support aligns with ASO's future direction. What are your thoughts on feasibility, user demand, or alternative approaches?
References