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 machine virtuelle 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 de génération 2 (gen 2). Avec certaines exceptions, nous vous recommandons généralement de migrer vers des machines virtuelles de génération 2 pour tirer parti des fonctionnalités et 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 pools de nœuds Windows Server 2019 ne prennent pas en charge les tailles de machine virtuelle Gen 2.
- Les pools de nœuds Windows Server 2022 nécessitent l’utilisation d’un en-tête personnalisé pour utiliser 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.
- Les 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 machines virtuelles vous permettent de configurer plusieurs machines virtuelles de famille similaire dans un pool de nœuds unique. 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 tailles de machine virtuelle Azure. 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é
- Federal Information Process Standard (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 un en-tête personnalisé pour utiliser une taille de VM qui prend uniquement en charge la Génération 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 les pools de nœuds Linux et Windows (dans Windows Server 2025+) 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 Gen2.
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 de 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 du quota via une demande de support Azure (pour le 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 pour vous, vous pouvez envoyer une demande de problème 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 la série de tailles de machine virtuelle Azure supprimée ou effectuez une recherche dans Les mises à jour Azure. 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 du SKU d’Hôte dédié Azure
Machines virtuelles gen 2 sur AKS
Les machines virtuelles Gen 2 sont généralement les offres plus récentes d’Azure et disposent de fonctionnalités exclusives sur des machines virtuelles Gen 1 telles que l’augmentation de la mémoire, l’amélioration des performances du processeur, la prise en charge des disques NVMe et la prise en charge du 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 quand un peut être plus judicieux que l’autre, voir 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 Prise en charge des 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