Partager via


Utiliser Flatcar Container Linux pour Azure Kubernetes Service (AKS) (préversion)

Cet article fournit une vue d’ensemble de Flatcar Container Linux pour AKS, un projet CLOUD Native Compute Foundation (CNCF) qui fournit des fonctionnalités de sécurité, de fiabilité et de multicloud. Flatcar Container Linux est disponible en préversion en tant qu’option de système d’exploitation sur AKS. Vous pouvez déployer des pools de nœuds Flatcar Container Linux dans un nouveau cluster AKS ou ajouter des pools de nœuds Flatcar Container Linux à vos clusters existants. Pour en savoir plus sur Flatcar Container Linux, consultez la documentation Flatcar.

Avantages de Flatcar Container Linux pour AKS

Flatcar utilise un système de fichiers de système d’exploitation immuable et élimine la dérive de configuration et empêche les modifications non autorisées, garantissant ainsi une protection robuste pour vos charges de travail sur plusieurs plateformes cloud. Conçu pour la polyvalence, Flatcar permet un déploiement multicloud, permettant aux entreprises de se mettre à l’échelle sans effort et en toute sécurité.

Limites

Flatcar Container Linux pour AKS présente les limitations suivantes :

Note

Si vous disposez d’un cluster existant avec l’une des fonctionnalités ci-dessus activées, vous ne pourrez peut-être pas ajouter un pool de nœuds à l’aide de Flatcar Container Linux.

Prise en main de Flatcar Container Linux pour AKS

Pour commencer à utiliser Flatcar Container Linux pour AKS, consultez les ressources suivantes :

  • Déployer un cluster Azure Kubernetes Service (AKS) avec Flatcar Container Linux pour AKS (préversion) à l’aide d’Azure CLI
  • Déployer un cluster Azure Kubernetes Service (AKS) avec Flatcar Container Linux pour AKS (préversion) à l’aide d’un modèle ARM
  • Créer un cluster AKS avec un seul pool de nœuds Flatcar Container Linux pour AKS (préversion) à l’aide d’Azure CLI ou d’un modèle ARM
  • Ajouter un pool de nœuds Flatcar Container Linux pour AKS (préversion) à un cluster existant à l’aide d’Azure CLI ou d’un modèle ARM

Migrations et mises à niveau du système d’exploitation avec Flatcar Container Linux

AKS ne prend pas en charge les migrations sur place à partir de clusters Linux ou de pools de nœuds existants vers des clusters Ou des pools de nœuds Flatcar Container Linux. Pour migrer des charges de travail existantes vers Flatcar Container Linux pour AKS, vous devez recréer vos pools de nœuds à l’aide de --os-sku flatcar.

Flatcar Container Linux pour AKS publie des images de nœud AKS hebdomadaires. Le contrôle de version suit le format basé sur les dates AKS (par exemple : 202506.13.0). Vous pouvez vérifier les images du nœud dans les notes de publication et à l’aide de la commande az aks nodepool list pour afficher nodeImageVersion. Par exemple:

az aks nodepool list --resource-group <resource-group-name> --cluster-name <aks-cluster-name> --query '[].{name: name, nodeImageVersion: nodeImageVersion}'

Exemple de sortie :

[
{
    "name": "nodes",
    "nodeImageVersion": "AKSFlatcar-flatcargen2-202508.06.0"
}
]

Vous pouvez vérifier le numéro de version flatcar (par exemple, Flatcar 4372.0.1) dans les notes de publication et à l’aide kubectl get nodes de la commande. Par exemple:

kubectl get nodes -o wide

Exemple de sortie :

NAME                            STATUS   ROLES    AGE     VERSION   INTERNAL-IP   EXTERNAL-IP   OS-IMAGE                                             KERNEL-VERSION    CONTAINER-RUNTIME
aks-nodes-16363508-vmss000000   Ready    <none>   2m33s   v1.32.6   10.224.0.4    <none>        Flatcar Container Linux by Kinvolk 4372.0.1 (Oklo)   6.12.35-flatcar   containerd://2.0.4

La mise à jour automatique intégrée de Flatcar A/B pour la partition du système d’exploitation est désactivée et seules les mises à jour complètes des images de nœud sont prises en charge.

Étapes suivantes

Pour en savoir plus sur Flatcar Container Linux, consultez la documentation Flatcar.