Menggunakan label kluster di AKS yang diaktifkan oleh Azure Arc
Berlaku untuk: Azure Local, 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
Buat kluster Kubernetes dengan label menggunakan
az aksarc create
perintah dan tentukan--node-labels
parameter untuk mengatur label Anda. Label harus berupa pasangan kunci/nilai dan memiliki sintaks yang valid.az aksarc create --resource-group myResourceGroup --name myAKSCluster --node-count 2 --nodepool-labels dept=IT
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
Buat kumpulan simpul dengan label menggunakan
az aksarc nodepool add
perintah dan tentukan nama untuk--name
parameter dan label untuk--labels
parameter . Label harus berupa pasangan kunci/nilai dan memiliki sintaks yang valid.Contoh berikut membuat kumpulan simpul bernama
labelnp
dengan labeldept=HR
:az aksarc 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 kumpulanlabelnp
simpul membuat simpul dengan yang ditentukannodeLabels
:[ { ... "count": 1, ... "name": "labelnp", "orchestratorVersion": "1.15.7", ... "provisioningState": "Creating", ... "nodeLabels": { "costcenter": "5000", "dept": "HR" }, ... }, ... ]
Verifikasi bahwa 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
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 berupa 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
Verifikasi bahwa 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 tidak tersedia dalam dokumentasi AKS.
Langkah berikutnya
Untuk informasi selengkapnya tentang label Kubernetes, lihat dokumentasi Kubernetes.