Verwalten von Knotenpools für einen AKS-Cluster
Gilt für: Azure Local, Version 23H2
Hinweis
Informationen zum Verwalten von Knotenpools in AKS in Azure Local 22H2 finden Sie unter Verwalten von Knotenpools.
In AKS, die von Azure Arc aktiviert sind, werden Knoten derselben Konfiguration in Knotenpools gruppiert. Diese Knotenpools enthalten die zugrunde liegenden virtuellen Computer, die Ihre Anwendungen ausführen. In diesem Artikel erfahren Sie, wie Sie Knotenpools für einen AKS-Cluster erstellen und verwalten.
Erstellen eines Kubernetes-Clusters
Erstellen Sie zunächst einen Kubernetes-Cluster mit einem einzelnen Knotenpool:
az aksarc create -n <cluster name> -g <resource group> --custom-location <custom location Id> --vnet-ids <vnet id> --generate-ssh-keys
Hinzufügen eines Knotenpools
Sie können einem vorhandenen Cluster mithilfe des az aksarc nodepool add
Befehls einen Knotenpool hinzufügen. Stellen Sie sicher, dass der Name des Knotenpools nicht derselbe Name wie ein vorhandener Knotenpool ist:
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>
Abrufen von Konfigurationsinformationen für einen Knotenpool
Verwenden Sie den az aksarc nodepool show
Befehl, um die Konfiguration Ihrer Knotenpools anzuzeigen:
az aksarc nodepool show --cluster-name <cluster name> -n <node pool name> -g <resource group>
Beispielausgabe:
{
"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"
}
Angeben von maximalen Pods, die in einem Knotenpool bereitgestellt werden
Sie können die maximalen Pods konfigurieren, die zur Clustererstellungszeit für einen Knoten bereitgestellt werden können, oder wenn Sie neue Knotenpools erstellen. Wenn Sie beim Erstellen von Knotenpools nicht angeben maxPods
, wird Ihr Knotenpool mit einem Standardwert von maximal 110 Pods bereitgestellt:
az aksarc nodepool add --cluster-name <cluster name> -n <node pool name> -g <resource group> --max-pods 50 --yes
Skalieren eines Knotenpools
Sie können die Anzahl von Knoten in einem Knotenpool hoch- oder herunterskalieren.
Um die Anzahl der Knoten in einem Knotenpool zu skalieren, verwenden Sie den Befehl az aksarc nodepool scale
. Im folgenden Beispiel wird die Anzahl der Knoten in einem Knotenpool mit dem Namen nodepool1
2 skaliert:
az aksarc nodepool scale --cluster-name <cluster name> -n nodepool1 -g <resource group> --node-count 2 --yes
Löschen eines Knotenpools
Wenn Sie einen Knotenpool löschen müssen, verwenden Sie den az aksarc nodepool delete
Folgenden Befehl:
az aksarc nodepool delete --cluster-name <cluster name> -n <node pool name> -g <resource group> --yes