Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
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 utworzono klaster hostów kontenerów systemu Linux platformy Azure 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.
Z tego samouczka dowiesz się, jak:
- Dodaj pulę węzłów systemu Linux platformy Azure.
- Sprawdź stan pul węzłów.
W kolejnych samouczkach dowiesz się, jak migrować węzły do systemu Azure Linux i włączyć telemetrię do monitorowania klastrów.
Ważne
Od 30 listopada 2025 r. usługa Azure Kubernetes Service (AKS) nie obsługuje już ani nie zapewnia aktualizacji zabezpieczeń dla systemu Azure Linux 2.0. Obraz węzła systemu Linux 2.0 platformy Azure został zamrożony w wersji 202512.06.0. Od 31 marca 2026 r. obrazy węzłów zostaną usunięte i nie będzie można skalować pul węzłów. Przeprowadź migrację do obsługiwanej wersji systemu Linux platformy Azure, uaktualniając pule węzłów do obsługiwanej wersji rozwiązania Kubernetes lub migrując do systemu osSku AzureLinux3. Aby uzyskać więcej informacji, zobacz Wycofywanie: pule węzłów Linux 2.0 platformy Azure w usłudze AKS.
Wymagania wstępne
- W poprzednim samouczku utworzono i wdrożono klaster hostów kontenerów systemu Linux platformy Azure. Jeśli nie wykonano tych kroków i chcesz wykonać te czynności, zacznij od samouczka 1: tworzenie klastra przy użyciu hosta kontenera systemu Linux platformy Azure dla usługi AKS.
- Potrzebna jest najnowsza wersja interfejsu wiersza polecenia platformy Azure. Uruchom polecenie
az --version, aby dowiedzieć się, jaka wersja jest używana. Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.
Dodaj pulę węzłów Azure Linux
Aby dodać pulę węzłów systemu Linux platformy Azure do istniejącego klastra, użyj az aks nodepool add polecenia i określ polecenie --os-sku AzureLinux. Poniższy przykład tworzy pulę węzłów o nazwie ALnodepool, która uruchamia trzy węzły w klastrze testAzureLinuxCluster w grupie zasobów testAzureLinuxResourceGroup. Zmienne środowiskowe są deklarowane poniżej, a losowy sufiks jest dołączany do grupy zasobów i nazw klastrów w celu zapewnienia unikatowości.
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"
}
Uwaga
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.
Sprawdź stan puli węzłów
Aby wyświetlić stan pul węzłów, użyj az aks nodepool list polecenia i określ grupę zasobów i nazwę klastra. W tym miejscu są używane te same wartości zmiennych środowiskowych zadeklarowanych wcześniej.
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"
}
]
Następne kroki
W tym samouczku dodano pulę węzłów systemu Linux platformy Azure do istniejącego klastra. W tym samouczku omówiono:
- Dodaj pulę węzłów systemu Linux platformy Azure.
- Sprawdź stan pul węzłów.
W następnym samouczku dowiesz się, jak migrować istniejące węzły do systemu Azure Linux.