Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
No AKS, os nós com as mesmas configurações são agrupados em grupos de nós. Cada pool contém as VMs que executam seus aplicativos. No tutorial anterior, criou-se um cluster de host de contêiner Azure Linux com uma pool de nós única. Para atender aos diferentes requisitos de computação ou armazenamento de seus aplicativos, você pode criar pools de nós de usuário adicionais.
Neste tutorial, parte dois de cinco, você aprenderá a:
- Adicione um pool de nós do Azure Linux.
- Verifique o status dos pools de nós.
Em tutoriais posteriores, você aprenderá como migrar nós para o Azure Linux e habilitar a telemetria para monitorar seus clusters.
Importante
Desde 30 de novembro de 2025, o Azure Kubernetes Service (AKS) já não suporta nem fornece atualizações de segurança para o Azure Linux 2.0. A imagem da máquina virtual do Azure Linux 2.0 está congelada na versão 202512.06.0. A partir de 31 de março de 2026, as imagens dos nós serão removidas e não conseguirá escalar os seus pools de nós. Migre para uma versão Azure Linux suportada atualizando os seus pools de nós para uma versão Kubernetes suportada ou migrando para o osSku AzureLinux3. Para obter mais informações, consulte Aposentadoria: pools de nós do Azure Linux 2.0 no AKS.
Pré-requisitos
- No tutorial anterior, você criou e implantou um cluster de Host de Contêiner Linux do Azure. Se você ainda não fez essas etapas e gostaria de acompanhar, comece com o Tutorial 1: Criar um cluster com o Host de Contêiner Linux do Azure para AKS.
- Você precisa da versão mais recente da CLI do Azure. Executar
az --versionpara localizar a versão. Se precisar de instalar ou atualizar, consulte Install Azure CLI.
Adicionar um pool de nós do Azure Linux
Para adicionar um pool de nós do Azure Linux ao cluster existente, use o az aks nodepool add comando e especifique --os-sku AzureLinux. O exemplo a seguir cria um pool de nós chamado ALnodepool que executa três nós no cluster testAzureLinuxCluster no grupo de recursos testAzureLinuxResourceGroup . As variáveis de ambiente são declaradas abaixo e um sufixo aleatório é anexado ao grupo de recursos e aos nomes de cluster para garantir exclusividade.
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"
}
Observação
O nome de um pool de nós deve começar com uma letra minúscula e só pode conter caracteres alfanuméricos. Para pools de nós Linux, o comprimento deve estar entre um e 12 caracteres.
Verificar o status do pool de nós
Para ver o estado dos seus pools de nós, use o comando az aks nodepool list e especifique o grupo de recursos e o nome do cluster. Os mesmos valores de variáveis de ambiente declarados anteriormente são usados aqui.
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"
}
]
Próximos passos
Neste tutorial, você adicionou um pool de nós do Azure Linux ao cluster existente. Você aprendeu a:
- Adicione um pool de nós do Azure Linux.
- Verifique o status dos pools de nós.
No próximo tutorial, você aprenderá a migrar nós existentes para o Azure Linux.