Verwalten von Knoten auf Steuerungsebene in einem Kubernetes-Cluster
Jeder Kubernetes-Cluster verfügt über Knoten auf Steuerungsebene und Workerknoten. Während Workerknoten Ihre Anwendung ausführen, werden Knoten auf Steuerungsebene zum Verwalten der Kubernetes-Kernkomponenten und der Workerknoten verwendet. Die Steuerungsebene umfasst die folgenden Kubernetes-Kernkomponenten:
- kube-apiserver: Der API-Server macht die zugrunde liegenden Kubernetes-APIs verfügbar. Diese Komponente stellt die Interaktion für Verwaltungstools wie kubectl oder die Kubernetes-Dashboard bereit.
- etcd: Um den Zustand Ihres Kubernetes-Clusters und der Konfiguration beizubehalten, ist das hochverfügbare etcd ein Schlüsselwertspeicher in Kubernetes.
- kube-scheduler: Wenn Sie Anwendungen erstellen oder skalieren, bestimmt der Planer, welche Knoten die Workload ausführen können, und startet sie.
- kube-controller-manager: Der Controller-Manager überwacht kleinere Controller, die Aktionen wie das Replizieren von Pods und die Behandlung von Knotenvorgängen ausführen.
Wenn Sie einen Kubernetes-Cluster erstellen, wird automatisch ein einzelner Steuerungsebenenknoten mit einer Standard-VM-Größe für Sie erstellt. Sie können auch die Anzahl und Größe der Knoten-VMs definieren. Wenn Sie Sich entscheiden, Ihre Workerknotenpools zu skalieren, neue Knotenpools hinzuzufügen oder sich die Ressourcenanforderungen Ihrer Anwendungen in AKS ändern, können Sie die Anzahl der Knoten auf Steuerungsebene im Cluster manuell skalieren.
Aus Gründen der Dauerhaftigkeit und Hochverfügbarkeit wird empfohlen, 3 oder 5 Knoten auf Steuerungsebene in einem Kubernetes-Produktionscluster bereitzustellen. Weitere Informationen zum Ausführen von Knoten auf Steuerungsebene in der Produktion finden Sie unter Betrieb etcd in Kubernetes.
Festlegen von Knotenparametern auf Steuerungsebene beim Erstellen eines AKS-Clusters
Im folgenden Beispiel wird ein Kubernetes-Cluster mit drei Steuerungsebenenknoten und 5 Linux-Workerknoten erstellt. Sie können den az aksarc create
Befehl verwenden, um Kubernetes-Cluster zu erstellen, die von Azure Arc aktiviert sind.
az aksarc create -g my-resource-group --custom-location custom-location-id -n sample-aks-cluster --vnet-id vnet-aks-cluster --control-plane-count 3 --control-plane-vm-size Standard-A4-v2 --node-count 5
Skalieren von Knoten auf Steuerungsebene in einem AKS-Cluster
Sie können die Knoten der Steuerungsebene in einem Kubernetes-Cluster skalieren, nachdem Sie den Cluster mithilfe des az aksarc update
Befehls erstellt haben.
Der folgende Befehl skaliert die Anzahl der Knoten der Steuerungsebene im sample-aks-cluster auf 5:
az aksarc update -g my-resource-group -n sample-aks-cluster --control-plane-count 5
Nächste Schritte
In diesem Artikel haben Sie erfahren, wie Sie einen Kubernetes-Cluster manuell skalieren, um die Anzahl der Knoten auf Steuerungsebene zu erhöhen. Als Nächstes haben Sie folgende Möglichkeiten:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für