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 l’approvisionnement automatique de nœuds (NAP) dans Azure Kubernetes Service (AKS), notamment son fonctionnement, son comportement de mise à niveau, ses prérequis, ses limitations et ses ressources pour commencer.
Qu’est-ce que l’approvisionnement automatique de nœuds dans AKS ?
Lorsque vous déployez des charges de travail sur AKS, vous devez sélectionner la taille de machine virtuelle appropriée dans le cadre de la configuration de votre pool de nœuds. À mesure que vos charges de travail deviennent plus complexes, vous pouvez avoir des charges de travail différentes avec des exigences de ressources différentes, ce qui rend plus difficile la conception de votre configuration de machine virtuelle pour de nombreuses demandes de ressources.
L’approvisionnement automatique de nœud simplifie ce processus en approvisionnant et en gérant automatiquement la configuration optimale des machines virtuelles pour vos charges de travail. NAP utilise les exigences de ressources de pod en attente pour décider de la configuration optimale de la machine virtuelle afin d'exécuter vos charges de travail de la manière la plus efficace et la plus économique.
NAP déploie, configure et gère automatiquement Karpenter sur vos clusters AKS et est basé sur les projets de fournisseur Karpenter et AKS Karpenter open source.
Comment fonctionne l’approvisionnement automatique des nœuds ?
L'auto-provisionnement des nœuds alloue, met à l’échelle et gère les machines virtuelles (nœuds) dans un cluster en réponse à la pression des pods en attente.
Composants clés de l’approvisionnement automatique de nœud
NAP utilise les composants clés suivants pour gérer les nœuds de votre cluster :
| Composant | Descriptif |
|---|---|
NodePool et AKSNodeClass |
Définitions de ressources personnalisées (CRD) que vous créez et gérez pour définir des stratégies d’approvisionnement de nœuds, des spécifications de machine virtuelle et des contraintes pour vos charges de travail. |
NodeClaims |
Géré par NAP pour représenter l’état actuel des nœuds provisionnés que vous pouvez surveiller. |
| Exigences en matière de ressources de charge de travail | CPU, mémoire et autres spécifications de vos Pods, Deployments, Jobs et autres ressources Kubernetes qui prennent des décisions de provisionnement. |
Comportement de mise à niveau de Kubernetes pour l'approvisionnement automatique de nœuds
Les mises à niveau Kubernetes pour les nœuds de l’approvisionnement automatique suivent la version Kubernetes du plan de contrôle. Si vous effectuez une mise à niveau du cluster, vos nœuds sont automatiquement mis à jour pour suivre la même version que votre plan de contrôle.
Nous vous recommandons de définir un canal de mise à niveau automatique Kubernetes, qui gère automatiquement les mises à niveau Kubernetes pour votre cluster. Nous vous recommandons également de définir une fenêtre de maintenance planifiée pour votre cluster. La aksManagedAutoUpgradeSchedule fenêtre de maintenance vous permet de contrôler quand effectuer des mises à niveau de cluster planifiées par votre canal de mise à niveau automatique désigné. Pour plus d’informations, consultez Utiliser la maintenance planifiée pour planifier et contrôler les mises à niveau pour votre cluster Azure Kubernetes Service (AKS).
Prerequisites
Pour utiliser l’approvisionnement automatique de nœud dans AKS, vous avez besoin des prérequis suivants :
- Un abonnement Azure. Si vous n’en avez pas, vous pouvez créer un compte gratuit.
- Version
2.76.0d’Azure CLI ou ultérieure. Pour connaître la version, exécutezaz --version. Pour plus d'informations sur l'installation ou la mise à niveau de l’interface de ligne de commande Azure, consultez Installer Azure CLI.
Limitations et fonctionnalités non prises en charge
Les limitations suivantes et les fonctionnalités non prises en charge s’appliquent au provisionnement automatique de nœuds dans AKS :
- Vous ne pouvez pas activer NAP sur les clusters activés avec l'autoscaler de cluster.
- Les pools de nœuds Windows ne sont pas pris en charge.
- Les clusters IPv6 ne sont pas pris en charge.
- Les principaux de service ne sont pas pris en charge. Vous pouvez utiliser une identité managée affectée par le système ou affectée par l’utilisateur.
- Les ensembles de chiffrement de disque ne sont pas pris en charge.
- Les certificats d’autorité de certification personnalisée ne sont pas pris en charge.
- Vous ne pouvez pas arrêter un cluster activé avec NAP.
- Le proxy HTTP n’est pas pris en charge.
- Vous ne pouvez pas modifier le type sortant de sortie du cluster après avoir créé un cluster activé avec NAP.
- Lors de la création d’un cluster NAP dans un réseau virtuel personnalisé, vous devez utiliser un équilibreur de charge standard. L’équilibreur de charge Basic n’est pas pris en charge.
Guide de démarrage de l’approvisionnement automatique de nœuds sur AKS
Les ressources suivantes vous aident à prendre en main l’approvisionnement automatique de nœud sur AKS :
- Activer ou désactiver l’approvisionnement automatique de nœud sur un cluster AKS
- Utiliser le provisionnement automatique de nœuds dans un réseau virtuel personnalisé
- Configurer la mise en réseau pour l’approvisionnement automatique de nœuds sur AKS
- Configurer des pools de nœuds pour l’approvisionnement automatique de nœuds sur AKS
- Configurer des stratégies d’interruption pour l’approvisionnement automatique de nœud sur AKS
- Mettre à jour les images de nœuds pour l’approvisionnement automatique de nœuds sur AKS