Partilhar via


Tutorial: Adicionar um pool de nós do Azure Linux ao cluster AKS existente

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

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.