Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 satisfazer os diferentes requisitos de computação ou armazenamento das suas aplicações, pode criar pools adicionais de nós de utilizador.
Neste tutorial, parte dois de cinco, aprende como:
- Adicione um pool de nós do Azure Linux.
- Verifique o status dos pools de nós.
Os comandos deste tutorial utilizam as variáveis de ambiente definidas em Tutorial 1: Criar um cluster com o Azure Linux Container Host para AKS.
Em tutoriais posteriores, você aprenderá como migrar nós para o Azure Linux e habilitar a telemetria para monitorar seus clusters.
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 CLI do Azure.
Definir variáveis de ambiente
Defina as seguintes variáveis de ambiente para criar nomes de recursos únicos para cada implementação. Substitua o nome provisório <your-node-pool-name> por um nome à sua escolha. Podes, opcionalmente, adicionar um sufixo aleatório para garantir a unicidade. 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.
# Set random suffix for uniqueness
export RANDOM_SUFFIX=$(openssl rand -hex 3)
# Set node pool name
export NODE_POOL_NAME="<your-node-pool-name>$RANDOM_SUFFIX"
Adicionar um pool de nós do Azure Linux
Adicione um pool de nós Linux Azure ao seu cluster existente usando o comando az aks nodepool add e especifique --os-sku AzureLinux. O exemplo seguinte cria um pool de nós que executa três nós no cluster a partir de Tutorial 1: Crie um cluster com o Azure Linux Container Host para AKS.
az aks nodepool add \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-count 3 \
--os-sku AzureLinux
Exemplo de saída:
{
"agentPoolType": "VirtualMachineScaleSets",
"count": 3,
"name": "alnodepool",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "testAzureLinuxResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools"
}
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 --cluster-name $CLUSTER_NAME
Exemplo de saída:
[
{
"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"
}
]
Passo seguinte
Neste tutorial, você adicionou um pool de nós do Azure Linux ao cluster existente. No próximo tutorial, você aprenderá a migrar nós existentes para o Azure Linux.