Delen via


Zelfstudie: Een Azure Linux-knooppuntgroep toevoegen aan uw bestaande AKS-cluster

In AKS worden knooppunten met dezelfde configuraties gegroepeerd in knooppuntgroepen. Elke pool bevat de VM's waarop uw toepassingen worden uitgevoerd. In de vorige zelfstudie hebt u een Azure Linux Container Host-cluster gemaakt met één knooppuntgroep. Als u wilt voldoen aan de verschillende reken- of opslagvereisten van uw toepassingen, kunt u extra gebruikersknooppuntgroepen maken.

In deze zelfstudie, deel twee van vijf, leert u het volgende:

  • Voeg een Azure Linux-knooppuntgroep toe.
  • Controleer de status van uw knooppuntgroepen.

In latere zelfstudies leert u hoe u knooppunten migreert naar Azure Linux en telemetrie inschakelt om uw clusters te bewaken.

Belangrijk

Vanaf 30 november 2025 biedt AKS geen ondersteuning meer voor beveiligingsupdates voor Azure Linux 2.0. Vanaf 31 maart 2026 worden knooppuntbeelden verwijderd en kunt u uw knooppuntenpools niet schalen. Migreer naar een ondersteunde Versie van Azure Linux door uw knooppuntgroepen te upgraden naar een ondersteunde Kubernetes-versie of naar osSku AzureLinux3te migreren. Zie [Buitengebruikstelling] Azure Linux 2.0-knooppuntgroepen in AKS voor meer informatie.

Vereisten

Een Azure Linux-knooppuntgroep toevoegen

Als u een Azure Linux node pool wilt toevoegen aan uw bestaande cluster, gebruikt u de az aks nodepool add-opdracht en specificeert u --os-sku AzureLinux. In het volgende voorbeeld wordt een nodepool met de naam ALnodepool gemaakt die drie nodes uitvoert in het testAzureLinuxCluster cluster in de testAzureLinuxResourceGroup resource group. Omgevingsvariabelen worden hieronder gedeclareerd en er wordt een willekeurig achtervoegsel toegevoegd aan de resourcegroep en clusternamen om de uniekheid te garanderen.

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"
}

Notitie

De naam van een knooppuntpool moet beginnen met een kleine letter en mag alleen alfanumerieke tekens bevatten. Voor Linux-knooppuntgroepen moet de lengte tussen één en 12 tekens lang zijn.

De status van de knooppuntgroep controleren

Als u de status van uw knooppuntgroepen wilt zien, gebruikt u de az aks nodepool list opdracht en geeft u de resourcegroep en clusternaam op. Dezelfde waarden voor omgevingsvariabelen die eerder zijn gedeclareerd, worden hier gebruikt.

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"
  }
]

Volgende stappen

In deze zelfstudie hebt u een Azure Linux-knooppuntgroep toegevoegd aan uw bestaande cluster. U hebt geleerd hoe u:

  • Voeg een Azure Linux-knooppuntgroep toe.
  • Controleer de status van uw knooppuntgroepen.

In de volgende zelfstudie leert u hoe u bestaande knooppunten migreert naar Azure Linux.