Alibaba Cloud Serverless (ACS) mendukung pengelolaan node melalui label, anotasi, dan taint. Untuk node GPU-HPN, ACS juga mendukung properti kustom untuk skenario penjadwalan afinitas. Topik ini menjelaskan cara menggunakan label, anotasi, dan taint pada kluster ACS serta batasan-batasannya.
Catatan penting
Pada kluster ACS, objek Node merepresentasikan node virtual standar atau node reservasi GPU-HPN. Secara default, ACS mendukung operasi berbeda untuk menambah, menghapus, dan memodifikasi label serta taint tergantung pada jenis node tersebut.
Node virtual standar tidak mendukung label, anotasi, maupun taint.
Node reservasi GPU-HPN:
Jika fitur GPU-HPN node custom labels and scheduler diaktifkan, Anda dapat menambahkan label, anotasi, atau taint apa pun.
Jika tidak, hanya label, anotasi, dan taint dengan kunci yang diawali oleh
custom.k8s.io/yang didukung.
Item konfigurasi penjadwal ACS untuk fitur GPU-HPN node custom labels and scheduler diaktifkan secara default pada versi yang lebih baru. Untuk informasi selengkapnya, lihat kube-scheduler.
Prosedur
Contoh berikut menunjukkan cara mengonfigurasi label kustom pada node reservasi GPU-HPN.
Jalankan perintah berikut untuk menampilkan daftar node reservasi GPU-HPN dalam kluster.
# Node GPU-HPN membawa label “alibabacloud.com/node-type=reserved” secara default kubectl get node -lalibabacloud.com/node-type=reservedOutput yang diharapkan:
# Output aktual bergantung pada kluster Anda NAME STATUS ROLES AGE VERSION cn-wulanchabu-c.cr-cye8scj0ukxxxxxxxgbg Ready agent 4d20h v1.28.3-xx cn-wulanchabu-c.cr-u9mqtuqxxxxxxx9noka5 Ready agent 2d22h v1.28.3-xxJalankan perintah berikut untuk menambahkan label
custom.k8s.io/test-key: test-valueke node pertama.kubectl label node cn-wulanchabu-c.cr-cye8scj0ukxxxxxxxgbg custom.k8s.io/test-key=test-valueOutput yang diharapkan:
# Menunjukkan bahwa label berhasil ditambahkan node/cn-wulanchabu-c.cr-cye8scj0ukxc3gkxxgbg not labeledJalankan perintah berikut untuk melihat label pada node GPU-HPN.
kubectl get node cn-wulanchabu-c.cr-cye8scj0ukxxxxxxxgbg -Lcustom.k8s.io/test-keyOutput yang diharapkan:
# Node tersebut kini mencakup label baru “custom.k8s.io/test-key=test-value” NAME STATUS ROLES AGE VERSION TEST-KEY cn-wulanchabu-c.cr-cye8scj0ukxxxxxxxgbg Ready agent 4d21h v1.28.3-xx test-value