Tutorial: Adicionar um conjunto de nós do Azure Container Linux (ACL) ao cluster existente do Azure Kubernetes Service (AKS)

No AKS, os nós com as mesmas configurações são agrupados em grupos de nós. Cada pool de nós contém as máquinas virtuais (VMs) que executam seus aplicativos. No tutorial anterior, criaste um cluster ACL com um único pool de nós. Para atender aos diferentes requisitos de computação, armazenamento ou segurança de seus aplicativos, você pode adicionar pools de nós de usuário.

Neste tutorial, parte dois de cinco, aprende como:

  • Adicione um pool de nós ACL a um cluster existente.
  • Verifique o status dos pools de nós.

Os comandos deste tutorial utilizam as variáveis de ambiente definidas no Tutorial 1: Criar um cluster com ACL para AKS.

Em tutoriais posteriores, aprendes a migrar nós para ACL e a ativar a telemetria para monitorizar os teus clusters.

Pré-requisitos

  • No tutorial anterior, criaste e implementaste um cluster ACL. Se ainda não completou estes passos e quiser acompanhar, veja o Tutorial 1: Crie um cluster com ACL para AKS.
  • O Azure Container Linux requer CLI do Azure versão 2.86.0 ou superior. Use o az version comando para localizar a versão. Para atualizar para a versão mais recente, use o az upgrade comando.

Considerações e limitações do Azure Container Linux (ACL)

Antes de começar, reveja as seguintes considerações e limitações para o ACL:

Adicionar um pool de nós ACL

Adicione um pool de nós ACL ao seu cluster existente usando o az aks nodepool add comando e especifique --os-sku AzureContainerLinux. O exemplo seguinte cria um pool de nós chamado aclpool que adiciona três nós ao cluster:

az aks nodepool add \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --name aclpool \
    --node-count 3 \
    --os-sku AzureContainerLinux

Exemplo de saída:

{
  "agentPoolType": "VirtualMachineScaleSets",
  "count": 3,
  "name": "aclpool",
  "osType": "Linux",
  "osSku": "AzureContainerLinux",
  "provisioningState": "Succeeded",
  "resourceGroup": "myACLResourceGroup",
  "type": "Microsoft.ContainerService/managedClusters/agentPools"
}

Note

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

Verifique o estado dos seus pools de nós utilizando o comando az aks nodepool list.

az aks nodepool list --resource-group $RESOURCE_GROUP_NAME --cluster-name $CLUSTER_NAME

Exemplo de saída:

[
  {
    "agentPoolType": "VirtualMachineScaleSets",
    "count": 3,
    "name": "nodepool1",
    "nodeImageVersion": "AKSAzureContainerLinux-202606.01.0",
    "osSku": "AzureContainerLinux",
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "resourceGroup": "myACLResourceGroup",
    "vmSize": "Standard_DS2_v2"
  },
  {
    "agentPoolType": "VirtualMachineScaleSets",
    "count": 3,
    "name": "aclpool",
    "nodeImageVersion": "AKSAzureContainerLinux-202606.01.0",
    "osSku": "AzureContainerLinux",
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "resourceGroup": "myACLResourceGroup",
    "vmSize": "Standard_DS2_v2"
  }
]

Passo seguinte

Neste tutorial, adicionaste um pool de nós ACL ao teu cluster existente. No próximo tutorial, aprendes a migrar nós existentes para ACL.