What is Azure Arc-enabled Kubernetes?
Azure Arc-enabled Kubernetes allows you to attach Kubernetes clusters running anywhere so that you can manage and configure them in Azure. By managing all of your Kubernetes resources in a single control plane, you can enable a more consistent development and operation experience to run cloud-native apps anywhere and on any Kubernetes platform.
When the Azure Arc agents are deployed to the cluster, an outbound connection to Azure is initiated, using industry-standard SSL to secure data in transit.
Once clusters are connected to Azure, they're represented as their own resources in Azure Resource Manager, and they can be organized using resource groups and tagging.
Supported Kubernetes distributions
Azure Arc-enabled Kubernetes works with any Cloud Native Computing Foundation (CNCF) certified Kubernetes clusters. This includes clusters running on other public cloud providers (such as GCP or AWS) and clusters running on your on-premises data center (such as VMware vSphere or Azure Stack HCI).
The Azure Arc team has worked with key industry partners to validate conformance of their Kubernetes distributions with Azure Arc-enabled Kubernetes.
Scenarios and enhanced functionality
Once your Kubernetes clusters are connected to Azure, at scale you can:
View all connected Kubernetes clusters running outside of Azure for inventory, grouping, and tagging, along with Azure Kubernetes Service (AKS) clusters.
Configure clusters and deploy applications using GitOps-based configuration management.
View and monitor your clusters using Azure Monitor for containers.
Enforce threat protection using Microsoft Defender for Kubernetes.
Ensure governance through applying policies with Azure Policy for Kubernetes.
Grant access and connect to your Kubernetes clusters from anywhere, and manage access by using Azure role-based access control (RBAC) on your cluster.
Deploy machine learning workloads using Azure Machine Learning for Kubernetes clusters.
Deploy services that allow you to take advantage of specific hardware, comply with data residency requirements, or enable new scenarios. Examples of services include:
- Azure Arc-enabled data services
- Azure Machine Learning for Kubernetes clusters
- Event Grid on Kubernetes
- App Services on Azure Arc
- Deploy and manage Kubernetes applications targeted for Azure Arc-Enabled Kubernetes clusters from Azure Marketplace.
Note
This service supports Azure Lighthouse, which lets service providers sign in to their own tenant to manage subscriptions and resource groups that customers have delegated.
Next steps
Learn about best practices and design patterns through the Cloud Adoption Framework for hybrid and multicloud.
Try out Arc-enabled Kubernetes without provisioning a full environment by using the Azure Arc Jumpstart.