Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I AKS grupperas noder med samma konfigurationer i nodpooler. Varje pool innehåller de virtuella datorer som kör dina program. I den föregående självstudien skapade du ett Azure Linux Container Host-kluster med en enda nodpool. För att uppfylla de varierande beräknings- eller lagringskraven för dina program kan du skapa extra användarnodpooler.
I den här självstudien, del två av fem, lär du dig att:
- Lägg till en Azure Linux-nodpool.
- Kontrollera statusen för dina nodpooler.
Kommandona i den här självstudien använder miljövariablerna som har angetts i Tutorial 1: Skapa ett kluster med Azure Linux Container Host for AKS.
I senare självstudier får du lära dig hur du migrerar noder till Azure Linux och aktiverar telemetri för att övervaka dina kluster.
Förutsättningar
- I den föregående självstudien skapade och distribuerade du ett Azure Linux Container Host-kluster. Om du inte har gjort de här stegen och vill följa med börjar du med Självstudie 1: Skapa ett kluster med Azure Linux Container Host för AKS.
- Du behöver den senaste versionen av Azure CLI. Kör
az --versionför att hitta versionen. Om du behöver installera eller uppgradera, se Installera Azure CLI.
Ange miljövariabler
Ange följande miljövariabler för att skapa unika resursnamn för varje distribution. Ersätt platshållaren <your-node-pool-name> med ett valfritt namn. Du kan också lägga till ett slumpmässigt suffix för att säkerställa unikhet. Namnet på en nodpool måste börja med en liten bokstav och kan bara innehålla bokstäver och siffror. För Linux-nodpooler måste längden vara mellan ett och tolv tecken.
# 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"
Lägga till en Azure Linux-nodpool
Lägg till en Azure Linux-nodpool i ditt befintliga kluster med kommandot az aks nodepool add och ange --os-sku AzureLinux. I följande exempel skapas en nodpool som kör tre noder i klustret från Tutorial 1: Skapa ett kluster med Azure Linux Container Host for AKS.
az aks nodepool add \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-count 3 \
--os-sku AzureLinux
Exempel på utdata:
{
"agentPoolType": "VirtualMachineScaleSets",
"count": 3,
"name": "alnodepool",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "testAzureLinuxResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools"
}
Kontrollera nodpoolens status
Kontrollera statusen för dina nodpooler med hjälp av az aks nodepool list kommandot .
az aks nodepool list --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME
Exempel på utdata:
[
{
"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"
}
]
Nästa steg
I den här självstudien har du lagt till en Azure Linux-nodpool i ditt befintliga kluster. I nästa självstudie får du lära dig hur du migrerar befintliga noder till Azure Linux.