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.
Für die meisten Produktions-AKS-Workloads ist AKS Automatic die empfohlene Standardeinstellung. AKS Automatic enthält NAP als vorkonfigurierte Funktion und bietet eine produktionsreife Betriebsgrundlage mit SLA-gestützter Pod-Bereitschaft.
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 auf Ihren AKS-Clustern bereit, konfiguriert und verwaltet sie und basiert auf den Open-Source-Karpenter und AKS Karpenter-Anbieter Projekten.
In AKS Automatic ist NAP standardmäßig vorkonfiguriert. In AKS Standard aktivieren und konfigurieren Sie NAP explizit.
Auswählen von AKS Automatic oder AKS Standard für NAP
Verwenden Sie die folgenden Anleitungen, um Ihren Ausgangspunkt auszuwählen:
| Szenario | Empfohlener Pfad | Warum? |
|---|---|---|
| Die meisten Produktions-Workloads | AKS Automatik | NAP ist vorkonfiguriert, die Einsatzbereitschaft der Pods ist durch ein SLA abgesichert und Day-2-Knotenoperationen werden reduziert. |
| Erweiterte anforderungen für benutzerdefinierte Plattformen | AKS Standard mit NAP | Mehr manuelle Kontrolle über die Cluster- und Bereitstellungskonfiguration. |
| Schnellerer Weg zur Produktion mit weniger VM-Planung | AKS Automatik | Reduzierter Betriebsaufwand für Knotengröße und Lebenszyklusvorgänge. |
| Feinkörnige Plattformoptimierung von Tag 1 | AKS Standard mit NAP | Größere Flexibilität für benutzerdefinierte Steuerelemente und Betriebsmuster. |
Eine Übersicht über die automatische AKS finden Sie in der Einführung in Azure Kubernetes Service (AKS) Automatisch.
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. |
Tipp
Auf AKS Automatic Clustern ist NAP vorkonfiguriert und durch eine Pod-Bereitschafts-SLA abgesichert, die garantiert, dass 99,9% der qualifizierenden Pod-Bereitschaftsvorgänge innerhalb von 5 Minuten abgeschlossen werden. Dies bedeutet, dass Ihre Workloads sofort auf den richtig dimensionierten Knoten ausgeführt werden, ohne dass eine manuelle VM-Auswahl oder Kapazitätsplanung erforderlich ist.
Für die meisten Produktionsteams ist AKS Automatic damit der standardmäßige Ausgangspunkt für vorhersehbares Startverhalten und geringeren operativen Aufwand im laufenden Betrieb.
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 Geplante Wartung verwenden, um Upgrades für Ihren Azure Kubernetes Service (AKS) Cluster zu planen und zu steuern.
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 Aktualisieren des Azure CLI finden Sie unter Install 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.
- Sie können einen cluster , der mit NAP aktiviert ist, nicht beenden.
- 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 ein Load Balancer Standard verwenden. Der Basic Load Balancer wird nicht unterstützt.
Erste Schritte mit der automatischen Bereitstellung von Knoten (Node) unter dem Azure Kubernetes Service (AKS)
Wenn Sie eine neue Produktionsauslastung starten, beginnen Sie mit AKS Automatic:
Verwenden Sie für AKS Standard- oder erweiterte NAP-Anpassungsszenarien die folgenden Ressourcen:
- 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