Freigeben über


Verwalten von Knotenpools für einen AKS-Cluster

Gilt für: Azure Stack HCI, Version 23H2

Hinweis

Informationen zum Verwalten von Knotenpools in AKS auf Azure Stack HCI 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 --load-balancer-count <load balancer count>

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/&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"
}

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 nodepool12 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

Nächste Schritte