Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
- FIPS n’est pas pris en charge avec Flatcar Container Linux.
- Trusted Launch n’est pas compatible avec Flatcar Container Linux.
- Les tailles de machine virtuelle confidentielle ne sont pas prises en charge avec Flatcar Container Linux.
- Le
SecurityPatchcanal de mise à niveau du système d’exploitation de nœud n’est pas pris en charge avec Flatcar Container Linux. - Pendant la préversion, AKS ne prend pas en charge les mises à jour sur place avec Flatcar Container Linux.
- La diffusion en continu d’artefacts (préversion) n’est pas pris en charge avec Flatcar Container Linux.
- Les machines virtuelles de génération 1 ne sont pas prises en charge avec Flatcar Container Linux, ce qui signifie que vous ne pouvez pas utiliser de tailles de machine virtuelle qui prennent uniquement en charge la génération 1.
- Le bac à sable de pod (préversion) n’est pas pris en charge avec Flatcar Container Linux.
- Le provisionnement automatique de nœuds n’est pas pris en charge avec Flatcar Container Linux.
- L’extension de machine virtuelle Azure Monitor n’est pas prise en charge.
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.