Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In AKS werden Knoten mit den gleichen Konfigurationen in Knotenpools gruppiert. Jeder Pool enthält die virtuellen Computer, die Ihre Anwendungen ausführen. Im vorherigen Lernprogramm haben Sie einen Azure Linux-Containerhostcluster mit einem einzelnen Knotenpool erstellt. Um die unterschiedlichen Compute- oder Speicheranforderungen Ihrer Anwendungen zu erfüllen, können Sie zusätzliche Benutzerknotenpools erstellen.
In diesem Lernprogramm, Teil 2 von fünf, erfahren Sie, wie Sie:
- Fügen Sie einen Azure Linux-Knotenpool hinzu.
- Überprüfen Sie den Status Ihrer Knotenpools.
In späteren Lernprogrammen erfahren Sie, wie Sie Knoten zu Azure Linux migrieren und Telemetrie aktivieren, um Ihre Cluster zu überwachen.
Von Bedeutung
Ab dem 30. November 2025 unterstützt AKS keine Sicherheitsupdates mehr für Azure Linux 2.0. Ab dem 31. März 2026 werden Knotenimages entfernt, und Sie können Ihre Knotenpools nicht skalieren. Migrieren Sie zu einer unterstützten Azure Linux-Version, indem Sie Ihre Knotenpools auf eine unterstützte Kubernetes-Version aktualisieren oder zu osSku AzureLinux3dieser migrieren. Weitere Informationen finden Sie unter [Stilllegung] von Azure Linux 2.0-Knotenpools in AKS.
Voraussetzungen
- Im vorherigen Lernprogramm haben Sie einen Azure Linux-Containerhostcluster erstellt und bereitgestellt. Wenn Sie diese Schritte noch nicht ausgeführt haben und dies ausführen möchten, beginnen Sie mit Lernprogramm 1: Erstellen eines Clusters mit dem Azure Linux-Containerhost für AKS.
- Sie benötigen die aktuellste Version der Azure CLI. Führen Sie
az --versionaus, um die Version zu ermitteln. Wenn Sie eine Installation oder ein Upgrade durchführen müssen, finden Sie weitere Informationen unter Azure CLI installieren.
Hinzufügen eines Azure Linux-Knotenpools
Wenn Sie ihrem vorhandenen Cluster einen Azure Linux-Knotenpool hinzufügen möchten, verwenden Sie den az aks nodepool add Befehl und geben Sie an --os-sku AzureLinux. Im folgenden Beispiel wird ein Knotenpool namens ALnodepool erstellt, der drei Knoten im TestAzureLinuxCluster-Cluster in der Ressourcengruppe testAzureLinuxResourceGroup ausführt. Umgebungsvariablen werden unten deklariert, und ein zufälliges Suffix wird an die Ressourcengruppen- und Clusternamen angefügt, um die Eindeutigkeit sicherzustellen.
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"
}
Hinweis
Der Name eines Knotenpools muss mit einem Kleinbuchstaben beginnen und darf nur alphanumerische Zeichen enthalten. Bei Linux-Knotenpools muss die Länge zwischen einem und 12 Zeichen bestehen.
Überprüfen des Knotenpoolstatus
Um den Status Ihrer Knotenpools anzuzeigen, verwenden Sie den az aks nodepool list Befehl, und geben Sie die Ressourcengruppe und den Clusternamen an. Hier werden dieselben Umgebungsvariablenwerte verwendet, die zuvor deklariert wurden.
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"
}
]
Nächste Schritte
In diesem Lernprogramm haben Sie Ihrem vorhandenen Cluster einen Azure Linux-Knotenpool hinzugefügt. Sie haben gelernt, wie Sie:
- Fügen Sie einen Azure Linux-Knotenpool hinzu.
- Überprüfen Sie den Status Ihrer Knotenpools.
Im nächsten Lernprogramm erfahren Sie, wie Sie vorhandene Knoten zu Azure Linux migrieren.