Halaman ini berisi petunjuk cara mengupdate label node dan taint node Kubernetes dari node pool yang ada di cluster Google Kubernetes Engine (GKE) Standard menggunakan GKE API. Label node Kubernetes berbeda dengan label cluster dan node GKE.
Taint dan label node berada di metadata objek node Kubernetes. Label Kubernetes digunakan untuk menjadwalkan Pod pada node tertentu. Sebaliknya, taint dapat digunakan untuk menjauhkan Pod dari node tertentu. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi pemisahan workload di GKE.
Dengan GKE API, Anda dapat menerapkan update pada label node Kubernetes dan taint node dari node pool GKE yang ada tanpa membuat ulang node pool dan menghentikan workload yang sedang berjalan. Konfigurasi node pool yang baru akan dipertahankan di GKE, sehingga upgrade node pool di masa mendatang dan node baru yang disediakan dalam node pool akan menggunakan konfigurasi baru tersebut.
Untuk mengetahui informasi selengkapnya tentang pengaruh perubahan terhadap operasi cluster GKE, lihat Mengelola perubahan siklus proses cluster untuk meminimalkan gangguan. Untuk mengetahui detail tentang perubahan tertentu, lihat bagian Jenis perubahan pada cluster GKE.
Mengupdate label node
Untuk mengupdate label node pada node pool, gunakan perintah berikut:
gcloud container node-pools update NODEPOOL_NAME \
--node-labels=[NODE_LABEL,...] \
--cluster=CLUSTER_NAME
--location=CONTROL_PLANE_LOCATION
[GCLOUD_WIDE_FLAG …]
Ganti kode berikut:
NODEPOOL_NAME
: nama node pool yang akan diupdate.[NODE_LABEL,...]
: label node baru yang diinginkan (misalnya,label1=value1,label2=value2
).CLUSTER_NAME
: nama cluster.CONTROL_PLANE_LOCATION
: lokasi Compute Engine bidang kontrol cluster Anda. Berikan region untuk cluster regional, atau zona untuk cluster zona.
Mengupdate taint node
Untuk mengupdate taint node pada node pool, gunakan perintah berikut:
gcloud container node-pools update NODEPOOL_NAME \
--node-taints=[NODE_TAINT,...] \
--cluster=CLUSTER_NAME
--location=CONTROL_PLANE_LOCATION
[GCLOUD_WIDE_FLAG …]
Ganti kode berikut:
NODEPOOL_NAME
: nama node pool yang akan diupdate.[NODE_TAINT,...]
: taint node baru yang diinginkan (misalnya,key1=val1:NoSchedule,key2=val2:PreferNoSchedule
).CLUSTER_NAME
: nama cluster.CONTROL_PLANE_LOCATION
: lokasi Compute Engine bidang kontrol cluster Anda. Berikan region untuk cluster regional, atau zona untuk cluster zona.