Azure Arc-enabled Kubernetes validation

The Azure Arc team works with key industry Kubernetes offering providers to validate Azure Arc-enabled Kubernetes with their Kubernetes distributions. Future major and minor versions of Kubernetes distributions released by these providers will be validated for compatibility with Azure Arc-enabled Kubernetes.

Important

Azure Arc-enabled Kubernetes works with any Kubernetes clusters that are certified by the Cloud Native Computing Foundation (CNCF), even if they haven't been validated through conformance tests and are not listed on this page.

Validated distributions

The following Microsoft-provided Kubernetes distributions and infrastructure providers have successfully passed the conformance tests for Azure Arc-enabled Kubernetes:

Distribution and infrastructure provider Version
Cluster API Provider on Azure Release version: 0.4.12; Kubernetes version: 1.18.2
AKS on Azure Stack HCI Release version: December 2020 Update; Kubernetes version: 1.18.8
K8s on Azure Stack Edge Release version: Azure Stack Edge 2207 (2.2.2037.5375); Kubernetes version: 1.22.6
AKS Edge Essentials Release version 1.0.406.0; Kubernetes version 1.24.3

The following providers and their corresponding Kubernetes distributions have successfully passed the conformance tests for Azure Arc-enabled Kubernetes:

Provider name Distribution name Version
RedHat OpenShift Container Platform 4.10.23, 4.11.0-rc.6, 4.13.4, 4.15.0
VMware Tanzu Kubernetes Grid TKGs 2.2; upstream K8s 1.25.7+vmware.3
TKGm 2.3; upstream K8s v1.26.5+vmware.2
TKGm 2.2; upstream K8s v1.25.7+vmware.2
TKGm 2.1.0; upstream K8s v1.24.9+vmware.1
Canonical Charmed Kubernetes 1.24, 1.28
SUSE Rancher Rancher Kubernetes Engine RKE CLI version: v1.3.13; Kubernetes versions: 1.24.2, 1.23.8
SUSE Rancher K3s v1.27.4+k3s1, v1.26.7+k3s1, v1.25.12+k3s1
Nutanix Nutanix Kubernetes Engine Version 2.5; upstream K8s v1.23.11
Kublr Kublr Managed K8s Distribution Kublr 1.26.0; Upstream K8s Versions: 1.21.3, 1.22.10, 1.22.17, 1.23.17, 1.24.13, 1.25.6, 1.26.4
Mirantis Mirantis Kubernetes Engine MKE Version 3.6.0
MKE Version 3.5.5
MKE Version 3.4.7
Wind River Wind River Cloud Platform Wind River Cloud Platform 22.12; Upstream K8s version: 1.24.4
Wind River Cloud Platform 22.06; Upstream K8s version: 1.23.1
Wind River Cloud Platform 21.12; Upstream K8s version: 1.21.8
Wind River Cloud Platform 21.05; Upstream K8s version: 1.18.1

The Azure Arc team also ran the conformance tests and validated Azure Arc-enabled Kubernetes scenarios on the following public cloud providers:

Public cloud provider name Distribution name Version
Amazon Web Services Elastic Kubernetes Service (EKS) v1.18.9
Google Cloud Platform Google Kubernetes Engine (GKE) v1.17.15

Scenarios validated

The conformance tests run as part of the Azure Arc-enabled Kubernetes validation cover the following scenarios:

  1. Connect Kubernetes clusters to Azure Arc:

    • Deploy Azure Arc-enabled Kubernetes agent Helm chart on cluster.
    • Agents send cluster metadata to Azure.
  2. Configuration:

    • Create configuration on top of Azure Arc-enabled Kubernetes resource.
    • Flux, needed for setting up GitOps workflow, is deployed on the cluster.
    • Flux pulls manifests and Helm charts from demo Git repo and deploys to cluster.

Next steps