Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
No AKS, os nós com a mesma configuração são agrupados em pools de nós. Cada pool contém as VMs que executam seus aplicativos. No tutorial anterior, você criou um cluster do Host de Contêiner do Linux do Azure com um único pool de nós. Para atender aos requisitos variados de computação ou armazenamento de seus aplicativos, crie pools de nós de usuário adicionais.
Neste tutorial, parte dois de cinco, você aprenderá o seguinte:
- Adicionar um pool de nós do Linux do Azure.
- Verificar o status dos pools de nós.
Em tutoriais posteriores, você aprenderá a migrar nós para o Linux do Azure e habilitar a telemetria para monitorar seus clusters.
Pré-requisitos
- No tutorial anterior, você criou e implantou um cluster do Host de Contêiner do Linux do Azure. Se você ainda não tiver seguido essas etapas, comece com o Tutorial 1: Criar um cluster com o Host de Contêiner do Linux do Azure para AKS.
- Você precisa instalar a versão mais recente da CLI do Azure. Execute
az --version
para encontrar a versão. Se você precisa instalar ou atualizar, consulte Instalar a CLI do Azure.
Adicionar um pool de nós do Azure Linux
Adicione um pool de nós do Linux do Azure ao cluster existente usando o comando az aks nodepool add
e especificando --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 é acrescentado ao grupo de recursos e aos nomes de cluster para garantir a 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 do Linux, o comprimento deve ter entre 12 e 12 caracteres.
Verificar o status do pool de nós
Para ver o status dos 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ável 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óximas etapas
Neste tutorial, você adicionou um pool de nós do Linux do Azure ao cluster existente. Você aprendeu a:
- Adicionar um pool de nós do Linux do Azure.
- Verificar o status dos pools de nós.
No próximo tutorial, você aprenderá a migrar nós existentes para o Linux do Azure.