Tutorial: Menambahkan kumpulan simpul Azure Linux ke kluster AKS anda yang sudah ada

Di AKS, simpul dengan konfigurasi yang sama dikelompokkan bersama ke dalam kumpulan simpul. Setiap kumpulan berisi VM yang menjalankan aplikasi Anda. Dalam tutorial sebelumnya, Anda membuat kluster Azure Linux Container Host dengan satu kumpulan simpul. Untuk memenuhi berbagai persyaratan komputasi atau penyimpanan aplikasi, Anda dapat membuat kumpulan simpul pengguna tambahan.

Dalam tutorial ini, bagian dua dari lima, Anda mempelajari cara:

  • Tambahkan kumpulan simpul Linux Azure.
  • Periksa status kumpulan simpul Anda.

Dalam tutorial selanjutnya, Anda mempelajari cara memigrasikan simpul ke Azure Linux dan mengaktifkan telemetri untuk memantau kluster Anda.

Penting

Mulai 30 November 2025, Azure Kubernetes Service (AKS) tidak lagi mendukung atau menyediakan pembaruan keamanan untuk Azure Linux 2.0. Gambar node Azure Linux 2.0 dibekukan pada rilis 202512.06.0. Mulai 31 Maret 2026, gambar simpul akan dihapus, dan Anda tidak akan dapat menskalakan kumpulan simpul Anda. Migrasikan ke versi Linux Azure yang didukung dengan meningkatkan kumpulan simpul Anda ke versi Kubernetes yang didukung atau bermigrasi ke osSku AzureLinux3. Untuk informasi selengkapnya, lihat Penghentian: Kumpulan simpul Azure Linux 2.0 di AKS.

Prasyarat

Menambahkan kumpulan simpul Azure Linux

Untuk menambahkan kumpulan simpul Linux Azure ke kluster yang ada, gunakan az aks nodepool add perintah dan tentukan --os-sku AzureLinux. Contoh berikut membuat kumpulan simpul bernama ALnodepool yang menjalankan tiga simpul di kluster testAzureLinuxCluster di grup sumber daya testAzureLinuxResourceGroup . Variabel lingkungan dideklarasikan di bawah ini dan akhiran acak ditambahkan ke grup sumber daya dan nama kluster untuk memastikan keunikan.

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

Catatan

Nama kumpulan simpul harus dimulai dengan huruf kecil dan hanya dapat berisi karakter alfanumerik. Untuk kumpulan simpul Linux panjangnya harus antara satu dan 12 karakter.

Periksa status kumpulan simpul

Untuk melihat status kumpulan simpul Anda, gunakan az aks nodepool list perintah dan tentukan grup sumber daya dan nama kluster Anda. Nilai variabel lingkungan yang sama yang dideklarasikan sebelumnya digunakan di sini.

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

Langkah berikutnya

Dalam tutorial ini, Anda menambahkan kumpulan simpul Azure Linux ke kluster yang ada. Anda mempelajari cara untuk:

  • Tambahkan kumpulan simpul Linux Azure.
  • Periksa status kumpulan simpul Anda.

Dalam tutorial berikutnya, Anda mempelajari cara memigrasikan simpul yang ada ke Azure Linux.