Zarządzanie węzłami płaszczyzny sterowania w klastrze Kubernetes

Każdy klaster Kubernetes ma węzły płaszczyzny sterowania i węzły robocze. Podczas gdy węzły robocze uruchamiają aplikację, węzły płaszczyzny sterowania są używane do zarządzania podstawowymi składnikami platformy Kubernetes i węzłami procesu roboczego. Płaszczyzna sterowania zawiera następujące podstawowe składniki platformy Kubernetes:

  • kube-apiserver: serwer interfejsu API uwidacznia bazowe interfejsy API Kubernetes. Ten składnik zapewnia interakcję z narzędziami do zarządzania, takimi jak kubectl lub pulpit nawigacyjny Kubernetes.
  • etcd: Aby zachować stan klastra Kubernetes i konfiguracji, wysoka dostępność itpd jest magazynem wartości klucza w ramach platformy Kubernetes.
  • kube-scheduler: Podczas tworzenia lub skalowania aplikacji harmonogram określa, które węzły mogą uruchamiać obciążenie i uruchamiać je.
  • kube-controller-manager: Menedżer kontrolera nadzoruje mniejsze kontrolery, które wykonują akcje, takie jak replikowanie zasobników i obsługa operacji węzła.

Podczas tworzenia klastra Kubernetes zostanie automatycznie utworzony pojedynczy węzeł płaszczyzny sterowania z domyślnym rozmiarem maszyny wirtualnej. Można również zdefiniować liczbę i rozmiar maszyn wirtualnych węzła. Jeśli zdecydujesz się na skalowanie pul węzłów procesu roboczego, dodaj nowe pule węzłów lub jeśli potrzeby zasobów aplikacji zmienią się w usłudze AKS, możesz ręcznie skalować liczbę węzłów płaszczyzny sterowania w klastrze.

W celu zapewnienia trwałości i wysokiej dostępności zaleca się wdrożenie 3 lub 5 węzłów płaszczyzny sterowania w produkcyjnym klastrze Kubernetes. Aby uzyskać więcej informacji na temat uruchamiania węzłów płaszczyzny sterowania w środowisku produkcyjnym, zobacz Operating etcd in Kubernetes (Obsługa itp.) na platformie Kubernetes.

Ustawianie parametrów węzła płaszczyzny sterowania podczas tworzenia klastra usługi AKS

Poniższy przykład tworzy klaster Kubernetes z 3 węzłami płaszczyzny sterowania i 5 węzłami procesu roboczego systemu Linux. Możesz użyć az aksarc create polecenia , aby utworzyć klastry Kubernetes włączone przez usługę Azure Arc.

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

Skalowanie węzłów płaszczyzny sterowania w klastrze usługi AKS

Węzły płaszczyzny sterowania można skalować w klastrze Kubernetes po utworzeniu klastra az aksarc update przy użyciu polecenia .

Następujące polecenie skaluje liczbę węzłów płaszczyzny sterowania w klastrze sample-aks-cluster do 5:

az aksarc update -g my-resource-group -n sample-aks-cluster --control-plane-count 5

Następne kroki

W tym artykule przedstawiono sposób ręcznego skalowania klastra Kubernetes w celu zwiększenia liczby węzłów płaszczyzny sterowania. Następnie możesz wykonać następujące czynności: