Поделиться через


Управление пулами узлов для кластера AKS

Область применения: Azure Stack HCI версии 23H2

Примечание.

Сведения об управлении пулами узлов в AKS в Azure Stack HCI 22H2 см. в статье "Управление пулами узлов".

В AKS, включенном Azure Arc, узлы одной конфигурации группируются в пулы узлов. Эти узлы содержат базовые виртуальные машины, на которых выполняются ваши приложения. В этой статье показано, как создавать пулы узлов для кластера AKS и управлять ими.

Создание кластера Kubernetes

Чтобы приступить к работе, создайте кластер Kubernetes с одним пулом узлов:

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>

Добавление пула узлов

Пул узлов можно добавить в существующий кластер с помощью az aksarc nodepool add команды. Убедитесь, что имя пула узлов не совпадает с существующим пулом узлов:

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>

Получение сведений о конфигурации пула узлов

Чтобы просмотреть конфигурацию пулов узлов, используйте az aksarc nodepool show команду:

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

Пример результата:

{
"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"
}

Указание максимальных модулей pod, развернутых в пуле узлов

Можно настроить максимальное количество модулей pod, развертываемых на узле во время создания кластера, или при создании пулов узлов. Если при создании пулов узлов не указано maxPods , пул узлов развертывается со значением по умолчанию не более 110 модулей pod:

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

Масштабирование пула узлов

Вы можете масштабировать количество узлов вверх или вниз в пуле узлов.

Чтобы масштабировать количество узлов в пуле узлов, используйте az aksarc nodepool scale команду. В следующем примере масштабируется число узлов до 2 в пуле узлов с именем nodepool1:

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

Удаление пула узлов

Если необходимо удалить пул узлов, используйте az aksarc nodepool delete команду:

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

Следующие шаги