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/<subscription>/resourceGroups/edgeci-registration-rr1s46r1710<resource
group>/providers/Microsoft.Kubernetes/connectedClusters/<cluster
name>/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools/<nodepoolname>",
"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