Edit

Share via


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: 1.18.0; API version v1.8.8; Kubernetes version: 1.31.1
AKS on Azure Local 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.10.868.0; Kubernetes version 1.29.9

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

Provider name Distribution name Validated Version(s)
SUSE Rancher Rancher Kubernetes Engine (RKE1/RKE2) v1.31.7+rke2r1
v1.30.8-rancher1-1
v1.29.12-rancher1-1
SUSE Rancher K3s K3S version v1.31.5+k3s1
K3S version v1.30.4+k3s1
K3S version v1.29.8+k3s1
Red Hat OpenShift Container Platform 4.17.5, 4.16.10, 4.15.8,
VMware Tanzu Kubernetes Grid TKG version v2.4; Upstream K8s v1.27.5
TKG version v2.3; Upstream K8s v1.26.5
Canonical Charmed Kubernetes 1.31, 1.30, 1.29
Wind River Wind River Cloud Platform Wind River Cloud Platform 24.09; Upstream K8s version: 1.28.4

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