Skip to content

Feature: Multi-Cluster Controller Support #5215

@maximiliantech

Description

@maximiliantech

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    new-featurewaiting-on-user-responseWaiting on more information from the original user before progressing.

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions