Azure / Azure/AKS

Support for Multi-Region Node Deployment in a Single AKS Cluster

Open
#4,408 7 comments 13 reactions 1 assignee Claimed by @wdarko1 View on GitHub
feature-request
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.