Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.0oder höher. Führen Sieaz --versionaus, 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:
- Sie können NAP nicht für Cluster aktivieren, die mit der Cluster-Autoskaler aktiviert sind.
- Windows-Knotenpools werden nicht unterstützt.
- IPv6-Cluster werden nicht unterstützt.
- Dienstprinzipale werden nicht unterstützt. Sie können entweder eine system- oder benutzerseitig zugewiesene verwaltete Identität verwenden.
- Datenträgerverschlüsselungssätze werden nicht unterstützt.
- Eigene Zertifizierungsstellenzertifikate (Custom Certificate Authority, CA) werden nicht unterstützt.
- Sie können einen cluster , der mit NAP aktiviert ist, nicht beenden.
- HTTP-Proxy wird nicht unterstützt.
- Sie können den ausgehenden Typ des Clusterausgangs nicht ändern, nachdem Sie einen Cluster erstellt haben, der mit NAP aktiviert ist.
- Beim Erstellen eines NAP-Clusters in einem benutzerdefinierten virtuellen Netzwerk (VNet) müssen Sie einen Standardlastenausgleich verwenden. Der Basic Load Balancer wird nicht unterstützt.
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.
- Aktivieren oder Deaktivieren der automatischen Bereitstellung von Knoten in einem AKS-Cluster
- Automatische Bereitstellung von Knoten in einem benutzerdefinierten virtuellen Netzwerk verwenden
- Konfigurieren von Netzwerken für die automatische Bereitstellung von Knoten auf AKS
- Konfigurieren von Knotenpools für die automatische Bereitstellung von Knoten auf AKS
- Konfigurieren von Störungsrichtlinien für die automatische Knotenbereitstellung auf AKS
- Aktualisierung der Knotenimages für die automatische Bereitstellung von Knoten auf AKS