Udostępnij za pośrednictwem


Zarządzanie pulami węzłów dla klastra usługi AKS

Dotyczy: Azure Local, wersja 23H2

Uwaga

Aby uzyskać informacje na temat zarządzania pulami węzłów w usłudze AKS w usłudze Azure Local 22H2, zobacz Zarządzanie pulami węzłów.

W usłudze AKS włączonej przez usługę Azure Arc węzły tej samej konfiguracji są grupowane razem w pule węzłów. Te pule węzłów zawierają bazowe maszyny wirtualne, na których są uruchamiane aplikacje. W tym artykule przedstawiono sposób tworzenia pul węzłów dla klastra usługi AKS i zarządzania nimi.

Tworzenie klastra Kubernetes

Aby rozpocząć, utwórz klaster Kubernetes z jedną pulą węzłów:

az aksarc create -n <cluster name> -g <resource group> --custom-location <custom location Id> --vnet-ids <vnet id> --generate-ssh-keys

Dodawanie puli węzłów

Pulę węzłów można dodać do istniejącego klastra az aksarc nodepool add przy użyciu polecenia . Upewnij się, że nazwa puli węzłów nie jest taka sama jak istniejąca pula węzłów:

az aksarc nodepool add --name <node pool name> -g <resource group> --cluster-name <cluster name> --os-sku <Linux or Windows> --node-count <count> --node-vm-size <vm size>

Uzyskiwanie informacji o konfiguracji dla puli węzłów

Aby wyświetlić konfigurację pul węzłów, użyj az aksarc nodepool show polecenia :

az aksarc nodepool show --cluster-name <cluster name> -n <node pool name> -g <resource group>

Przykładowe wyjście:

{
"availabilityZones": null,
"count": 1,
"extendedLocation": null,
"id":
"/subscriptions/&lt;subscription&gt;/resourceGroups/edgeci-registration-rr1s46r1710&lt;resource
group&gt;/providers/Microsoft.Kubernetes/connectedClusters/&lt;cluster
name&gt;/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools/&lt;nodepoolname&gt;",
"location": "westeurope",
"name": "nodepoolname",
"nodeImageVersion": null,
"osSku": "CBLMariner",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "resourcegroup",
"status": {
  "errorMessage": null,
  "operationStatus": null,
  "readyReplicas": [
   {
    "count": 1,
    "vmSize": "Standard\_A4\_v2"
   }
  ]
},
"systemData": {
…
},
"tags": null,
"type":
"microsoft.hybridcontainerservice/provisionedclusterinstances/agentpools",
"vmSize": "Standard\_A4\_v2"
}

Określanie maksymalnych zasobników wdrożonych w puli węzłów

Maksymalną liczbę zasobników można skonfigurować w węźle w czasie tworzenia klastra lub podczas tworzenia nowych pul węzłów. Jeśli nie określisz maxPods podczas tworzenia pul węzłów, pula węzłów zostanie wdrożona z wartością domyślną maksymalnie 110 zasobników:

az aksarc nodepool add --cluster-name <cluster name> -n <node pool name> -g <resource group> --max-pods 50 --yes

Skalowanie puli węzłów

Liczbę węzłów można skalować w górę lub w dół w puli węzłów.

Aby skalować liczbę węzłów w puli węzłów, użyj az aksarc nodepool scale polecenia . Poniższy przykład skaluje liczbę węzłów do 2 w puli węzłów o nazwie nodepool1:

az aksarc nodepool scale --cluster-name <cluster name> -n nodepool1 -g <resource group> --node-count 2 --yes

Usuwanie puli węzłów

Jeśli musisz usunąć pulę węzłów, użyj az aksarc nodepool delete polecenia :

az aksarc nodepool delete --cluster-name <cluster name> -n <node pool name> -g <resource group> --yes

Następne kroki