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.
Azure Kubernetes Service (AKS) prend en charge différentes tailles, générations et fonctionnalités de machines virtuelles pour prendre en charge différentes charges de travail et exigences de performances. Cet article fournit une vue d’ensemble des tailles et générations de machines virtuelles disponibles pour AKS, comment rechercher les tailles de machines virtuelles disponibles dans votre région, les raisons pour lesquelles certaines tailles de machine virtuelle peuvent ne pas être disponibles et ce qui se passe quand une taille de machine virtuelle prend sa retraite.
Prise en charge des machines virtuelles sur AKS
Azure prend en charge les machines virtuelles de génération 1 (Gen 1) et Generation 2 (Gen 2) . Avec quelques exceptions, nous vous recommandons généralement de migrer vers les machines virtuelles de génération 2 pour tirer parti des caractéristiques et des fonctionnalités les plus récentes dans les machines virtuelles Azure.
La taille de machine virtuelle et le système d’exploitation que vous sélectionnez lors de la création d’un pool de nœuds AKS déterminent la génération de machine virtuelle et l’image de nœud utilisée. Vérifiez la liste des tailles prises en charge pour voir si votre référence SKU prend en charge ou nécessite Gen 2.
Limites
Il existe certaines limitations à prendre en compte lors du choix d’une génération de machine virtuelle et/ou d’un système d’exploitation :
- Le lancement approuvé ne peut être activé que sur les tailles de machine virtuelle qui prennent en charge Gen 2.
- Les tailles de machine virtuelle confidentielles utilisent toujours Gen 2 sur AKS.
- Les tailles de machine virtuelle Arm64 utilisent toujours Gen 2 sur AKS.
- Les groupes de nœuds Windows Server 2019 ne prennent pas en charge les tailles de machine virtuelle de génération 2.
- Les pools de nœuds Windows Server 2022 requièrent l’utilisation d’un en-tête personnalisé pour activer Gen 2.
Pour utiliser des machines virtuelles Gen 2 sur AKS, consultez Utiliser des machines virtuelles Gen 2.
Fonctionnalités de machine virtuelle disponibles
AKS prend en charge différentes fonctionnalités de machine virtuelle qui améliorent la sécurité, les performances et les fonctionnalités. Voici quelques fonctionnalités clés :
- L’autoprovisionnement de nœud (NAP) utilise les exigences de ressources de pods en attente pour décider de la configuration optimale de la VM afin d'exécuter vos charges de travail efficacement et à moindre coût.
- Pools de nœuds de machines virtuelles offrent une meilleure expérience pour les charges de travail dynamiques et les exigences de haute disponibilité. Les pools de nœuds de machines virtuelles vous permettent de configurer plusieurs machines virtuelles du même type dans un unique pool de nœuds. Vos charges de travail sont automatiquement planifiées sur les ressources disponibles que vous configurez.
Tailles de machine virtuelle prises en charge
Pour plus d’informations sur les tailles de machine virtuelle disponibles dans Azure, consultez Azure tailles de machine virtuelle. Pour afficher les tailles de machine virtuelle Gen 2 prises en charge, consultez tailles de machine virtuelle de génération 2.
AKS prend également en charge les types et fonctionnalités de machine virtuelle suivants :
- Machines virtuelles confidentielles (CVMs)
- Machines virtuelles de processeur arm (Arm64)
- Machines virtuelles optimisées pour GPU
- Lancement approuvé
- Normes de traitement des informations fédérales (FIPS)
Comportement par défaut pour les tailles de machine virtuelle prises en charge
Il existe trois scénarios lors de la création d’un pool de nœuds avec une taille de machine virtuelle prise en charge :
- Si la taille de machine virtuelle prend uniquement en charge Gen 1, le comportement par défaut pour les pools de nœuds Linux et Windows consiste à utiliser l’image de nœud Gen 1.
- Si la taille de machine virtuelle prend uniquement en charge Gen 2, le comportement par défaut pour les pools de nœuds Linux et Windows consiste à utiliser l’image de nœud Gen 2. Les pools de nœuds Windows Server 2022 nécessitent également un en-tête personnalisé pour utiliser une taille de machine virtuelle compatible uniquement avec Gen 2. Pour plus d’informations, consultez Créer un pool de nœuds Windows avec une machine virtuelle Gen 2.
- Si la taille de machine virtuelle prend en charge les pools de nœuds Gen 1 et Gen2, le comportement par défaut pour Linux et Windows (dans Windows Server 2025+) pools de nœuds consiste à utiliser l’image de nœud Gen 2. Pour utiliser l’image de nœud Gen 2 pour Windows Server 2022, consultez Créer un pool de nœuds Windows avec une machine virtuelle Gen 2.
Vérifier les tailles de machine virtuelle disponibles
Vérifiez les tailles de machine virtuelle disponibles à l’aide de la az vm list-skus commande.
az vm list-skus --location <your-location> --output table
Pourquoi certaines tailles de machine virtuelle peuvent ne pas être disponibles
Il existe plusieurs raisons pour lesquelles certaines tailles de machine virtuelle peuvent ne pas être disponibles, notamment :
limites Quota : tous les services Azure définissent des limites et des quotas par défaut pour les ressources et les fonctionnalités. Pour plus d’informations, consultez les ressources suivantes :
- Quotas et limites régionales pour Azure Kubernetes Service (AKS)
- Vérifier l’utilisation de votre quota
- Demander une augmentation de quota par le biais d'une demande de support Azure (pour type de problème, sélectionnez Quota)
Note
- Pour les pools de nœuds utilisateur, les tailles de machine virtuelle avec moins de deux processeurs virtuels et deux Go de mémoire (RAM) peuvent ne pas être utilisées par défaut.
- Pour les pools de nœuds système, les tailles de machine virtuelle avec moins de deux processeurs virtuels et quatre Go de mémoire (RAM) peuvent ne pas être utilisées par défaut. Pour vous assurer que vous pouvez planifier de manière fiable les pods requis
kube-systemet vos applications, nous vous recommandons de ne pas utiliser de machines virtuelles de série B ou de machines virtuelles de série Av1.
Tailles de machine virtuelle en préversion : les tailles de machine virtuelle en préversion peuvent ne pas être disponibles si vous n’avez pas inscrit l’indicateur d’aperçu pour la taille de la machine virtuelle.
Bloqué par AKS : certaines tailles de machine virtuelle peuvent ne pas être disponibles par défaut dans AKS. Ces tailles peuvent nécessiter des tests ou une validation supplémentaires pour garantir la compatibilité avec AKS. Si vous avez besoin d'une taille de machine virtuelle spécifique qui n'est pas disponible, vous pouvez soumettre une demande de problème de GitHub.
Veillez à comprendre les fonctionnalités dont vos charges de travail ont besoin et à choisir une taille de machine virtuelle qui répond à ces exigences. Les versions ultérieures des machines virtuelles présentent généralement de meilleures performances et des fonctionnalités améliorées. Par exemple, les machines virtuelles gen 2 ont des avantages accrus en matière de sécurité et de performances sur les machines virtuelles Gen 1.
Que se passe-t-il lorsqu’une taille de machine virtuelle est retirée ?
Lorsqu’une taille ou une série de VM atteint sa date de mise hors service, la VM est désallocée. La désallocation des VM entraîne la défaillance de vos groupes de nœuds AKS. Pour vérifier l’état de mise hors service d’une taille de machine virtuelle, consultez Retired Azure série de tailles de machine virtuelle ou effectuez une recherche dans Azure Mises à jour. Pour vérifier la taille de machine virtuelle de vos pools de nœuds, utilisez la commande [az aks nodepool list][az-aks-nodepool-list] et interrogez la vmSize propriété :
az aks nodepool list --resource-group <your-resource-group> --cluster-name <your-cluster-name> --query "[].{Name:name, VMSize:vmSize}" --output table
Si vous utilisez une taille de machine virtuelle obsolète/retirée, nous vous recommandons de migrer vos pools de nœuds vers une taille de machine virtuelle prise en charge pour éviter toute interruption potentielle de votre service. Actuellement, AKS ne prend pas en charge la transition vers une nouvelle taille de machine virtuelle dans le même pool de nœuds.
Migrer des pools de nœuds vers une taille de machine virtuelle prise en charge
Une fois que vous avez déterminé les pools de nœuds appropriés pour prendre des mesures, vous pouvez redimensionner vos pools de nœuds. Pendant le processus de redimensionnement, un nouveau pool de nœuds est créé et les charges de travail sont migrées vers le nouveau pool de nœuds.
Pour plus d’informations sur la migration vers une nouvelle taille de machine virtuelle, consultez les ressources suivantes :
- Migrer des machines virtuelles Gen 1 vers Gen 2
- Guide de migration des tailles à usage général
- Guide de migration des tailles optimisées pour le stockage
- Guide de migration des tailles accélérées par GPU
- Guide de migration des SKU pour Azure Dedicated Host
Machines virtuelles gen 2 sur AKS
Les machines virtuelles Gen 2 sont généralement des offres plus récentes de Azure et disposent de fonctionnalités exclusives sur des machines virtuelles Gen 1 telles qu'une mémoire accrue, une amélioration des performances du processeur, la prise en charge des disques NVMe et la prise en charge de Lancement approuvé.
Bien que nous vous recommandons généralement d’exécuter des machines virtuelles Gen 2, vous devez vous assurer que la génération que vous choisissez prend en charge vos besoins. Pour en savoir plus sur les différences entre les générations et sur le moment où l'une pourrait être plus adaptée que l'autre, consultez Dois-je créer une machine virtuelle Gen 1 ou 2 dans Hyper-V ?
Pour utiliser des machines virtuelles Gen 2 sur AKS, consultez Utiliser des machines virtuelles de génération 2 sur AKS.
Étapes suivantes
- Pour en savoir plus sur les machines virtuelles Gen 2, consultez Support pour les machines virtuelles de génération 2 sur Azure
- Pour en savoir plus sur les images de nœud Gen 2 prises en charge, consultez Images node