Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W usłudze AKS węzły z tymi samymi konfiguracjami są grupowane razem w pule węzłów. Każda pula zawiera maszyny wirtualne, na których są uruchamiane aplikacje. W poprzednim samouczku utworzyłeś klaster Azure Linux Container Host z jedną pulą węzłów. Aby spełnić różne wymagania dotyczące zasobów obliczeniowych lub magazynu aplikacji, możesz utworzyć dodatkowe pule węzłów użytkownika.
W tym samouczku, część dwa z pięciu, dowiesz się, jak:
- Dodaj pulę węzłów systemu Linux platformy Azure.
- Sprawdź stan pul węzłów.
Polecenia w tym samouczku używają zmiennych środowiskowych ustawionych w Tutorial 1: tworzenie klastra przy użyciu hosta kontenera systemu Linux Azure dla usługi AKS.
W kolejnych samouczkach dowiesz się, jak migrować węzły do systemu Azure Linux i włączyć telemetrię do monitorowania klastrów.
Wymagania wstępne
- W poprzednim samouczku utworzono i wdrożono klaster hostów kontenerów Linux na platformie Azure. Jeśli nie wykonano jeszcze tych kroków i chcesz wykonywać kolejne kroki razem z tym samouczkiem, zacznij od Samouczka 1: tworzenie klastra przy użyciu hosta kontenerów Azure Linux dla usługi AKS.
- Potrzebna jest najnowsza wersja interfejsu wiersza polecenia platformy Azure. Uruchom
az --version, aby znaleźć wersję. Jeśli musisz zainstalować lub uaktualnić, zobacz Install Azure CLI.
Ustawianie zmiennych środowiskowych
Ustaw następujące zmienne środowiskowe, aby utworzyć unikatowe nazwy zasobów dla każdego wdrożenia. Zastąp symbol zastępczy <your-node-pool-name> wybraną nazwą. Opcjonalnie możesz dołączyć losowy sufiks, aby zapewnić unikatowość. Nazwa puli węzłów musi zaczynać się od małej litery i może zawierać tylko znaki alfanumeryczne. W przypadku pul węzłów systemu Linux długość musi zawierać się między jednym a 12 znakami.
# 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"
Dodaj pulę węzłów Azure Linux
Dodaj pulę węzłów systemu Linux Azure do istniejącego klastra przy użyciu polecenia az aks nodepool add i określ --os-sku AzureLinux. Poniższy przykład tworzy pulę węzłów, która uruchamia trzy węzły w klastrze z Tutorial 1: Utwórz klaster z hostem kontenera systemu Linux Azure dla usługi AKS.
az aks nodepool add \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-count 3 \
--os-sku AzureLinux
Przykładowy wynik:
{
"agentPoolType": "VirtualMachineScaleSets",
"count": 3,
"name": "alnodepool",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "testAzureLinuxResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools"
}
Sprawdź stan puli węzłów
Sprawdź stan pul węzłów za pomocą polecenia az aks nodepool list.
az aks nodepool list --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME
Przykładowy wynik:
[
{
"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"
}
]
Następny krok
W tym samouczku dodano pulę węzłów systemu Linux platformy Azure do istniejącego klastra. W następnym samouczku dowiesz się, jak przeprowadzić migrację istniejących węzłów do Azure Linux.