Freigeben über


Übersicht über die automatische Bereitstellung von Knoten (Node Auto-Provisioning, NAP) in Azure Kubernetes Service (AKS)

Dieser Artikel enthält eine Übersicht über die automatische Bereitstellung von Knoten (Node Auto-Provisioning, NAP) in Azure Kubernetes Service (AKS), einschließlich der Funktionsweise, des Upgradeverhaltens, der Voraussetzungen, einschränkungen und ressourcen für die ersten Schritte.

Was ist die automatische Bereitstellung von Knoten in AKS?

Wenn Sie Workloads auf AKS bereitstellen, müssen Sie die entsprechende VM-Größe als Teil der Knotenpool-Konfiguration auswählen. Da Ihre Workloads komplexer werden, haben Sie möglicherweise unterschiedliche Workloads mit unterschiedlichen Ressourcenanforderungen, wodurch es schwieriger wird, Ihre VM-Konfiguration für zahlreiche Ressourcenanforderungen zu entwerfen.

Die automatische Bereitstellung von Knoten (Node Auto-Provisioning, NAP) vereinfacht diesen Prozess, indem für Ihre Workloads die optimale VM-Konfiguration automatisch bereitgestellt und verwaltet wird. NAP verwendet ausstehende Pod-Ressourcenanforderungen, um die optimale VM-Konfiguration zu entscheiden, um Ihre Workloads effizient und kostengünstig auszuführen.

NAP stellt Karpenter automatisch bereit, konfiguriert und verwaltet Karpenter auf Ihren AKS-Clustern und basiert auf den Open-Source-Karpenter - und AKS-Karpenter-Anbieterprojekten .

Wie funktioniert die automatische Bereitstellung von Knoten?

Bei der automatischen Bereitstellung von Knoten werden VMs (Knoten) in einem Cluster als Reaktion auf ausstehenden Poddruck bereitgestellt, skaliert und verwaltet.

Wichtige Komponenten der automatischen Bereitstellung von Knoten

NAP verwendet die folgenden Schlüsselkomponenten, um die Knoten Ihres Clusters zu verwalten:

Komponente Description
NodePool und AKSNodeClass Benutzerdefinierte Ressourcendefinitionen (Custom Resource Definitions, CRDs), die Sie erstellen und verwalten, um Knotenbereitstellungsrichtlinien, VM-Spezifikationen und Einschränkungen für Ihre Workloads zu definieren.
NodeClaims Von NAP verwaltet, um den aktuellen Status der bereitgestellten Knoten darzustellen, die Sie überwachen können.
Arbeitsauslastungsressourcenanforderungen CPU, Arbeitsspeicher und andere Spezifikationen aus Ihren Pods, Deployments, Aufträgen und anderen Kubernetes-Ressourcen, die die Bereitstellungsentscheidungen bestimmen.

Kubernetes-Upgradeverhalten für die automatische Bereitstellung von Knoten

Kubernetes-Upgrades für die automatische Bereitstellung von Knoten folgen der Kubernetes-Version der Steuerungsebene. Wenn Sie ein Clusterupgrade durchführen, werden Ihre Knoten automatisch aktualisiert, um der gleichen Versionsverwaltung wie der Steuerebene zu folgen.

Es wird empfohlen, einen Kubernetes-Kanal für das automatische Upgrade festzulegen, der Kubernetes-Upgrades für Ihren Cluster automatisch verarbeitet. Außerdem wird empfohlen, ein geplantes Wartungsfenster für Ihren Cluster festzulegen. Mit dem aksManagedAutoUpgradeSchedule Wartungsfenster können Sie steuern, wann Clusterupgrades ausgeführt werden, die von Ihrem festgelegten automatischen Upgradekanal geplant werden. Weitere Informationen finden Sie unter Verwendung der geplanten Wartung zum Planen und Steuern von Upgrades für Ihren Azure Kubernetes Service (AKS)-Cluster.

Voraussetzungen

Um die automatische Bereitstellung von Knoten in AKS zu verwenden, benötigen Sie die folgenden Voraussetzungen:

  • Ein Azure-Abonnement. Falls Sie über keins verfügen, können Sie ein kostenloses Konto erstellen.
  • Azure CLI-Version 2.76.0 oder höher. Führen Sie az --version aus, um die Version zu finden. Weitere Informationen zum Installieren oder Upgraden der Azure CLI finden Sie unter Installieren der Azure CLI.

Einschränkungen und nicht unterstützte Features

Die folgenden Einschränkungen und nicht unterstützten Features gelten für die automatische Bereitstellung von Knoten in AKS:

Erste Schritte mit der automatischen Bereitstellung von Knoten (Node) unter dem Azure Kubernetes Service (AKS)

Die folgenden Ressourcen helfen Ihnen beim Einstieg in die automatische Knotenbereitstellung auf AKS.