Azure Arc enabled Kubernetes

The deployment scenarios in this section will guide you through onboarding various Kubernetes distributions as an Azure Arc enabled Kubernetes clusters.
Onboarding

This example demonstrates how to connect an existing Kubernetes cluster to Arc. It assumes you already have a cluster ready to work with.

Azure Kubernetes Service

If you do not yet have a Kubernetes cluster, the scenarios in this section will guide on creating an AKS cluster in order to simulate an “on-premises” cluster in an automated fashion using either ARM template or Terraform.

AKS on Azure Stack HCI

If you do not yet have a Kubernetes cluster, the scenarios in this section will guide on creating an AKS cluster on Azure Stack HCI in an automated fashion.

Amazon Elastic Kubernetes Service

If you are working in a multi-cloud environment, the scenario in this section will guide on creating an Amazon Elastic Kubernetes Service (EKS) and onboard it as an Azure Arc enabled Kubernetes cluster in an automated fashion using Terraform.

Google Kubernetes Engine

If you are working in a multi-cloud environment, the scenario in this section will guide on creating a Google Kubernetes Engine (GKE) and onboard it as an Azure Arc enabled Kubernetes cluster in an automated fashion using Terraform.

Alibaba Cloud Container Service for Kubernetes

If you are working in a multi-cloud environment, the scenario in this section will guide on creating a Alibaba Cloud Container Service for Kubernetes and onboard it as an Azure Arc enabled Kubernetes cluster in an automated fashion using Terraform.

Kubernetes Cluster API

If you are working in a multi-cloud environment, the scenarios in this section will guide on creating clusters using Kubernetes Cluster API (CAPI) and onboard it as an Azure Arc enabled Kubernetes cluster in an automated fashion.

Rancher K3s

If you do not have a Kubernetes cluster, the scenarios in this section will guide on creating a Rancher K3s Kubernetes cluster on either your VMware vSphere infrastructure or on an Azure VM and onboard it as an Azure Arc enabled Kubernetes cluster in an automated fashion using either ARM template or Terraform.

Azure Red Hat OpenShift

The scenario in this section will guide on creating an Azure Red Hat OpenShift (ARO) v4 Kubernetes cluster and onboard it as an Azure Arc enabled Kubernetes cluster in an automated fashion.

Kind

If you do not have a Kubernetes cluster, the scenario in this section will guide on creating a kind (kubernetes in docker) cluster on your local machine and onboard it as an Azure Arc enabled Kubernetes cluster in an automated fashion.

MicroK8s

If you do not have a Kubernetes cluster, the scenario in this section will guide on creating a MicroK8s Kubernetes cluster on your local machine and onboard it as an Azure Arc enabled Kubernetes cluster in an automated fashion.

Unified Operations Use Cases

Once you have Kubernetes clusters projected into Azure with Azure Arc, you can start to use native Azure tooling to manage the clusters as native Azure resources. The following scenarios show examples of using Azure management tools such as Azure Monitor, GitOps configurations, and Azure Policy.

IoT Uses Cases

If you do not yet have a Kubernetes cluster, the scenarios in this section will guide you on using AKS as an Azure Arc enabled Kubernetes cluster and simulate Azure IoT Edge environment in an automated fashion.