Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В AKS узлы с той же конфигурацией группируются в пулы узлов. Каждый пул содержит виртуальные машины, запускающие приложения. В предыдущем руководстве вы создали кластер узла контейнеров Linux Azure с одним пулом узлов. Для удовлетворения различных требований к вычислительным ресурсам или хранилищу приложений можно создать дополнительные пулы узлов пользователей.
В этом руководстве, часть 2 из пяти, вы узнаете, как:
- Добавьте пул узлов Linux Azure.
- Проверьте состояние пулов узлов.
В последующих руководствах вы узнаете, как перенести узлы в Azure Linux и включить телеметрию для мониторинга кластеров.
Это важно
По состоянию на 30 ноября 2025 г. служба Azure Kubernetes (AKS) больше не поддерживает или предоставляет обновления для системы безопасности для Azure Linux 2.0. Образ узла Linux 2.0 Azure заморожен в выпуске 202512.06.0. Начиная с 31 марта 2026 г. образы узлов будут удалены, и вы не сможете масштабировать пулы узлов. Выполните миграцию в поддерживаемую версию Linux Azure, обновив пулы узлов до поддерживаемой версии Kubernetes или переключив ее на osSku AzureLinux3. Дополнительные сведения см. в статье «Вывод из эксплуатации: пулы узлов Azure Linux 2.0 в AKS».
Предварительные условия
- В предыдущем руководстве вы создали и развернули кластер узла контейнеров Azure Linux. Если вы не выполнили эти действия и хотите выполнить эти действия, начните с руководства 1. Создание кластера с узлом контейнеров Azure для AKS.
- Вам нужна последняя версия Azure CLI. Чтобы узнать версию, выполните команду
az --version. Если вам необходимо выполнить установку или обновление, см. статью Установка Azure CLI 2.0.
Добавление пула узлов Linux Azure
Чтобы добавить пул узлов Linux в существующий кластер, используйте az aks nodepool add команду и укажите --os-sku AzureLinux. В следующем примере создается пул узлов с именем ALnodepool , который запускает три узла в кластере testAzureLinuxCluster в группе ресурсов testAzureLinuxResourceGroup . Переменные среды объявляются ниже, а случайный суффикс добавляется в группу ресурсов и имена кластеров, чтобы обеспечить уникальность.
export RANDOM_SUFFIX=$(openssl rand -hex 3)
export NODEPOOL_NAME="np$RANDOM_SUFFIX"
az aks nodepool add \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--name $NODEPOOL_NAME \
--node-count 3 \
--os-sku AzureLinux
{
"agentPoolType": "VirtualMachineScaleSets",
"count": 3,
"name": "alnodepool",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "testAzureLinuxResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools"
}
Примечание.
Имя пула узлов должно начинаться с буквы в нижнем регистре и может содержать только буквенно-цифровые символы. Для пулов узлов Linux длина должна составлять от одного до 12 символов.
Проверка состояния пула узлов
Чтобы просмотреть состояние пулов узлов, используйте az aks nodepool list команду и укажите имя группы ресурсов и кластера. Здесь используются те же значения переменных среды, объявленные ранее.
az aks nodepool list --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME
[
{
"agentPoolType": "VirtualMachineScaleSets",
"availabilityZones": null,
"count": 1,
"enableAutoScaling": false,
"enableEncryptionAtHost": false,
"enableFips": false,
"enableNodePublicIp": false,
"id": "/subscriptions/REDACTED/resourcegroups/myAKSResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/myAKSClusterxxxxx/agentPools/nodepoolx",
"maxPods": 110,
"mode": "System",
"name": "nodepoolx",
"nodeImageVersion": "AKSUbuntu-1804gen2containerd-2023.06.06",
"orchestratorVersion": "1.25.6",
"osDiskSizeGb": 128,
"osDiskType": "Managed",
"osSku": "Ubuntu",
"osType": "Linux",
"powerState": {
"code": "Running"
},
"provisioningState": "Succeeded",
"resourceGroup": "myAKSResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools",
"vmSize": "Standard_DS2_v2"
},
{
"agentPoolType": "VirtualMachineScaleSets",
"availabilityZones": null,
"count": 3,
"enableAutoScaling": false,
"enableEncryptionAtHost": false,
"enableFips": false,
"enableNodePublicIp": false,
"id": "/subscriptions/REDACTED/resourcegroups/myAKSResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/myAKSClusterxxxxx/agentPools/npxxxxxx",
"maxPods": 110,
"mode": "User",
"name": "npxxxxxx",
"nodeImageVersion": "AzureLinuxContainerHost-2023.06.06",
"orchestratorVersion": "1.25.6",
"osDiskSizeGb": 128,
"osDiskType": "Managed",
"osSku": "AzureLinux",
"osType": "Linux",
"powerState": {
"code": "Running"
},
"provisioningState": "Succeeded",
"resourceGroup": "myAKSResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools",
"vmSize": "Standard_DS2_v2"
}
]
Следующие шаги
В этом руководстве вы добавили пул узлов Linux Azure в существующий кластер. Вы научились выполнять следующие задачи:
- Добавьте пул узлов Linux Azure.
- Проверьте состояние пулов узлов.
В следующем руководстве описано, как перенести существующие узлы в Azure Linux.