Partager via


Vue d’ensemble de l’approvisionnement automatique de nœuds (NAP) dans Azure Kubernetes Service (AKS)

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.0 d’Azure CLI ou ultérieure. Pour connaître la version, exécutez az --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 :

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 :