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.
Die Befehle in diesem Lernprogramm verwenden die Umgebungsvariablen, die in Tutorial 1 festgelegt sind: Erstellen eines Clusters mit dem Azure Linux-Containerhost für AKS.
In späteren Lernprogrammen erfahren Sie, wie Sie Knoten zu Azure Linux migrieren und Telemetrie aktivieren, um Ihre Cluster zu überwachen.
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-Befehlszeilenschnittstelle. 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.
Festlegen von Umgebungsvariablen
Legen Sie die folgenden Umgebungsvariablen fest, um eindeutige Ressourcennamen für jede Bereitstellung zu erstellen. Ersetzen Sie den Platzhalter <your-node-pool-name> durch einen Namen Ihrer Wahl. Sie können optional ein zufälliges Suffix anfügen, um die Eindeutigkeit sicherzustellen. 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.
# 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"
Hinzufügen eines Azure Linux-Knotenpools
Fügen Sie Ihrem vorhandenen Cluster mithilfe des Befehls az aks nodepool add einen Azure Linux-Knotenpool hinzu, und geben Sie --os-sku AzureLinux an. Im folgenden Beispiel wird ein Knotenpool erstellt, der drei Knoten im Cluster aus Tutorial 1: Erstellen eines Clusters mit dem Azure Linux Container Host für AKS ausführt.
az aks nodepool add \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-count 3 \
--os-sku AzureLinux
Beispielausgabe:
{
"agentPoolType": "VirtualMachineScaleSets",
"count": 3,
"name": "alnodepool",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "testAzureLinuxResourceGroupxxxxx",
"type": "Microsoft.ContainerService/managedClusters/agentPools"
}
Überprüfen des Knotenpoolstatus
Überprüfen Sie den Status Ihrer Knotenpools mithilfe des az aks nodepool list Befehls.
az aks nodepool list --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME
Beispielausgabe:
[
{
"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ächster Schritt
In diesem Lernprogramm haben Sie Ihrem vorhandenen Cluster einen Azure Linux-Knotenpool hinzugefügt. Im nächsten Lernprogramm erfahren Sie, wie Sie vorhandene Knoten zu Azure Linux migrieren.