Hi devopsfj,
Thank you for your response, the structure implementing a shared Azure Kubernetes Service (AKS) within the Microsoft Cloud Adoption Framework (CAF).
Management Subscription: For centralized governance, monitoring, and security. It should not host workloads but can manage cross-tenant resources like Azure Monitor and Azure Policy.
Connectivity Subscription: Houses networking resources such as VNets, VPN Gateways, Private Endpoints, and VNet Peering for secure communication between applications and shared services.
Identity Subscription: Manages Azure Active Directory (Azure AD), RBAC, and identity-related resources centrally for consistent access control across subscriptions.
Platform Subscription: Hosts shared platform services like Azure Kubernetes Service (AKS), Azure DevOps agents, and other shared resources used by multiple applications. This keeps shared infrastructure separate from application-specific resources.
Application Subscriptions (App 1, App 2, App 3,): Each application has its own subscription for application-specific resources (e.g., Key Vault, Service Bus, etc.), ensuring isolation and autonomy for each app.
The Platform Subscription is recommended for hosting shared services like the Azure Kubernetes Service (AKS) clusters.
Thank you.