Validation de Kubernetes avec Azure Arc

L’équipe Azure Arc travaille avec les principaux fournisseurs d’offres Kubernetes du secteur pour valider Kubernetes compatible Azure Arc avec leurs distributions Kubernetes. Les prochaines versions majeures et mineures des distributions Kubernetes publiées par ces fournisseurs seront validées selon leur compatibilité par rapport à Kubernetes avec Azure Arc.

Important

Kubernetes avec Azure Arc fonctionne avec tous les clusters Kubernetes certifiés par la Cloud Native Computing Foundation (CNCF), même s'ils n'ont pas été validés par des tests de conformité et ne sont pas répertoriés sur cette page.

Distributions validées

Les distributions Kubernetes et les fournisseurs d'infrastructure suivants fournis par Microsoft ont réussi les tests de conformité pour Kubernetes avec Azure Arc :

Fournisseur de distributions et d’infrastructures Version
Fournisseur d’API de cluster sur Azure Version release : 0.4.12. Version de Kubernetes : 1.18.2
AKS sur Azure Stack HCI Version release : Mise à jour de décembre 2020. Version de Kubernetes : 1.18.8
K8s sur Azure Stack Edge Version release : Azure Stack Edge 2207 (2.2.2037.5375). Version de Kubernetes : 1.22.6
AKS Edge Essentials Version de sortie 1.0.406.0 ; Kubernetes version 1.24.3

Les fournisseurs suivants et leurs distributions Kubernetes correspondantes ont réussi les tests de conformité pour Kubernetes avec Azure Arc :

Nom du fournisseur Nom de la distribution Version
Red Hat 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 Version de l’interface CLI RKE : v1.3.13. Versions Kubernetes : 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. K8s v1.23.11 en amont
Kublr Kublr Managed K8s Distribution Kublr 1.26.0 ; Versions K8 en amont : 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 Version MKE 3.6.0
Version MKE 3.5.5
Version MKE 3.4.7
Wind River Wind River Cloud Platform Plateforme Cloud Wind River 22.12 ; Version K8 en amont : 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

L’équipe Azure Arc a également exécuté les tests de conformité et validé les scénarios de Kubernetes avec Azure Arc pour les fournisseurs de cloud public suivants :

Nom du fournisseur de cloud public Nom de la distribution Version
Amazon Web Services Elastic Kubernetes Service (EKS) v1.18.9
Google Cloud Platform Google Kubernetes Engine (GKE) v1.17.15

Scénarios validés

Les tests de conformité exécutés dans le cadre de la validation de Kubernetes avec Azure Arc couvrent les scénarios suivants :

  1. Connecter des clusters Kubernetes à Azure Arc :

    • Déployez le graphique Helm de l’agent Kubernetes avec Azure Arc sur le cluster.
    • Les agents envoient les métadonnées de cluster à Azure.
  2. Configuration :

    • Créez une configuration sur une ressource Kubernetes avec Azure Arc.
    • Flux, nécessaire à la configuration du workflow GitOps, est déployé sur le cluster.
    • Flux tire (pull) les manifestes et les charts Helm du dépôt Git de démonstration, et les déploie sur le cluster.

Étapes suivantes