Bagikan melalui


Menggunakan label kluster di AKS yang diaktifkan oleh Azure Arc

Berlaku untuk: Azure Stack HCI, versi 23H2

Jika Anda memiliki beberapa kumpulan simpul, Anda mungkin ingin menambahkan label selama pembuatan kumpulan simpul. Label Kubernetes menangani aturan penjadwalan untuk simpul.

Artikel ini menjelaskan cara menggunakan label dalam kluster Kubernetes pada AKS yang diaktifkan oleh Arc.

Membuat kluster Kubernetes dengan label

  1. Buat kluster Kubernetes dengan label menggunakan az aksarc create perintah dan tentukan --node-labels parameter untuk mengatur label Anda. Label harus merupakan pasangan kunci/nilai dan memiliki sintaks yang valid.

    az aksarc create --resource-group myResourceGroup --name myAKSCluster --node-count 2 --nodepool-labels dept=IT
    
  2. Verifikasi bahwa label diatur menggunakan kubectl get nodes --show-labels perintah :

    kubectl get nodes --show-labels | grep -e "dept=IT"
    

Membuat kumpulan node dengan label

  1. Buat kumpulan simpul dengan label menggunakan az aksarc nodepool add perintah dan tentukan nama untuk --name parameter dan label untuk --labels parameter . Label harus merupakan pasangan kunci/nilai dan memiliki sintaks yang valid.

    Contoh berikut membuat kumpulan simpul bernama labelnp dengan label dept=HR:

    az aks nodepool add –resource-group myResourceGroup –cluster-name myAKSCluster –name labelnp –node-count 1 –labels dept=HR –no-wait
    

    Contoh output berikut dari az aksarc nodepool list perintah menunjukkan kumpulan labelnp simpul membuat simpul dengan yang ditentukan nodeLabels:

    [
      {
        ...
        "count": 1,
        ...
        "name": "labelnp",
        "orchestratorVersion": "1.15.7",
        ...
        "provisioningState": "Creating",
        ...
        "nodeLabels":  {
          "costcenter": "5000",
          "dept": "HR"
        },
        ...
      },
     ...
    ]
    
  2. Pastikan label diatur menggunakan kubectl get nodes --show-labels perintah :

    kubectl get nodes --show-labels | grep -e "dept=HR"
    

Memperbarui label pada kumpulan simpul yang ada

  1. Perbarui label pada kumpulan simpul yang ada menggunakan perintah az aksarc nodepool update . Memperbarui label pada kumpulan simpul yang ada menimpa label lama dengan label baru. Label harus pasangan kunci/nilai dan memiliki sintaks yang valid.

    az aksarc nodepool update --resource-group myResourceGroup --cluster-name myAKSCluster --name labelnp --labels dept=ACCT costcenter=6000 --no-wait
    
  2. Verifikasi label diatur menggunakan kubectl get nodes --show-labels perintah .

    kubectl get nodes --show-labels | grep -e "costcenter=6000" -e "dept=ACCT"
    

Label tidak tersedia

AKS yang diaktifkan oleh Azure Arc mengikuti aturan yang sama dengan AKS:

  • Anda tidak dapat mengubah label sistem yang dipesan. Jika Anda mencoba melakukannya, kesalahan akan dikembalikan.
  • Awalan cadangan Kubernetes dan AKS tidak dapat digunakan untuk simpul apa pun.

Untuk informasi selengkapnya, lihat Label yang tidak tersedia dalam dokumentasi AKS.

Langkah berikutnya

Untuk informasi selengkapnya tentang label Kubernetes, lihat dokumentasi Kubernetes.