Resource organization for Azure Arc-enabled Kubernetes

Resource organization involves preparing your environment and setting up your resources so you can efficiently find, consume, and manage them. The Cloud Adoption Framework's Ready methodology provides resource organization guidance you can review before deploying and implementing your workloads.

This article explains how you can use consistent resource grouping, defined naming standards, relevant tagging, and fine-grained access control to optimize your resource organization when using Azure Arc-enabled Kubernetes.

Resource consistency and organization

Review the resource organization design area of the Azure landing zones to assess the impact of Azure Arc-enabled Kubernetes on your overall resource organization model.

Before onboarding any Kubernetes cluster onto Azure Arc, define a structure for projecting your resources to Azure management scopes (management groups, subscriptions, and resource groups). This mapping determines how you can interact with these resources when applying role-based access control (RBAC) roles and assigning Azure policies based on your governance model. Review the Cloud Adoption Framework recommendations for organizing resources.

Keep Azure Resource Manager service limits in mind, as they apply to Azure Arc-enabled Kubernetes. While designing your structure, determine how many clusters should connect to a specific resource group or subscription.

After you've created a taxonomy and agreed on naming standards, you should apply necessary tags to your Azure Arc-enabled Kubernetes resources. Resource tags let you add metadata to a resource so you can quickly locate it and automate operational tasks, which is important for day-to-day operations.

For detailed guidance on tagging, review the Cloud Adoption Framework tagging strategy. You can apply a tag either during cluster onboarding or once your cluster is registered in Azure (meaning your cluster has a resource ID and is part of a resource group within your subscription).

Once you've onboarded clusters to resource groups and added tags, you can use Resource Graph queries, view groupings based on resource groups, or organize and inventory your resources using tags. For Arc-enabled Kubernetes, it's a good practice to include a tag that reflects the "hosting platform" or "infrastructure type" for Azure Arc-enabled resources and their physical location.

The following diagram provides a visual overview of resource tagging for Azure Arc-enabled Kubernetes:

A diagram depicting resource tagging for Azure Arc-enabled kubernetes.

Next steps

For more information about your hybrid and multicloud cloud journey, see the following articles: