Share via


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: