Support for Multi-Region Node Deployment in a Single AKS Cluster
- Dominant language
- TypeScript
- Stars
- 2.1k
- Forks
- 395
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 13
Description
**Problem**
We are facing challenges deploying workloads in different regions to comply with various legal and regulatory requirements. Currently, we need to set up separate AKS clusters in each region, which increases complexity in management and deployment. This fragmentation prevents us from leveraging cluster-wide applications for monitoring, security, and other operational aspects effectively across regions. We find it frustrating to maintain and operate multiple clusters when a single multi-region cluster would significantly simplify our architecture.
**Solution**
We would like AKS to support the ability to deploy and manage nodes in multiple regions within a single cluster. This feature would enable us to centralize the management of our Kubernetes workloads while complying with regional deployment requirements. By having a single AKS cluster spanning multiple regions, we could deploy our applications more efficiently, apply consistent monitoring and security policies, and reduce operational overhead.
**Alternatives considered**
- **Separate AKS Clusters**: Maintaining separate AKS clusters in each required region. This approach increases the complexity of our infrastructure and makes it difficult to apply consistent policies across clusters.
- **Multi-Cluster Management Tools**: Using tools such as Kubernetes Federation or third-party solutions to manage multiple clusters as a single entity. However, these solutions are often complex, not fully mature, and do not provide the seamless experience we need.
**Considerations**
Another related issue has been discussed in [issue #1738](https://github.com/Azure/AKS/issues/1738), with Fleet Manager AKS proposed as the solution ([Azure Kubernetes Fleet Manager](https://learn.microsoft.com/en-us/azure/kubernetes-fleet/overview)). While Fleet Manager AKS is great for managing multiple clusters and ensuring high availability, it doesn't address our specific scenario where we need a single, unified cluster that can deploy nodes across multiple regions for centralized management and compliance.
Is this feature currently on the roadmap, or has it been considered for future releases? We believe it would greatly enhance the capabilities and flexibility of AKS for global enterprises.
Thank you for considering this feature request.
Contributor guide
Assessment
This issue has not been assessed yet.