GNU/Linux >> Belajar Linux >  >> Linux

Cara Menambahkan atau Menghapus Label ke Node di Kubernetes

Saat Anda bekerja di lingkungan waktu nyata, akan ada saatnya Anda ingin menjalankan jenis beban kerja (atau aplikasi) tertentu dengan node pekerja yang ditunjuk.

Misalnya, beban kerja produksi harus dijalankan pada node pekerja tertentu dan tidak boleh tercampur dengan beban kerja staging atau pengembangan.

Di sinilah menambahkan label ke node akan sangat membantu.

Mari saya tunjukkan cara menambahkan label ke node di Kubernetes, mengubah label, dan menghapus label itu nanti.

Cara membaca label simpul di Kubernetes

Anda dapat mencantumkan detail node Kubernetes beserta labelnya dengan cara ini:

kubectl get nodes --show-labels

Jika Anda ingin mengetahui detail untuk node tertentu, gunakan ini:

kubectl label --list nodes node_name
Label dalam bentuk pasangan nilai kunci. Mereka harus dimulai dengan huruf atau angka, dan dapat berisi huruf, angka, tanda hubung, titik, dan garis bawah, masing-masing hingga 63 karakter.

Cara menetapkan label ke node

Sekarang misalkan Anda ingin kworker-rj1 node untuk menampung semua beban kerja terkait produksi.

Mari beri label simpul itu dengan nama yang sesuai (seperti produksi):

[email protected]:~# kubectl label nodes kworker-rj1 workload=production
node/kworker-rj1 labeled

Konfirmasikan pelabelan pod:

[email protected]:~# kubectl label --list nodes kworker-rj1 | grep -i workload
workload=production

Saya menggunakan perintah grep untuk menghilangkan detail yang tidak perlu dan fokus pada label.

Cara menimpa label simpul

Jika nanti Anda memutuskan untuk menimpa beberapa label berdasarkan persyaratan, lihat bagaimana Anda dapat mencapainya.

[email protected]:~# kubectl label --overwrite nodes kworker-rj1 workload=staging
node/kworker-rj1 labeled

Anda dapat mengonfirmasi pelabelan ulang pod:

[email protected]:~# kubectl label --list nodes kworker-rj1 | grep -i workload
workload=staging

Cara menghapus label simpul

Untuk menghapus label dari sebuah simpul, berikan kunci tanpa nilai apa pun.

[email protected]:~# kubectl label --overwrite nodes kworker-rj1 workload-
node/kworker-rj1 labeled

Anda dapat mengonfirmasi penghapusan label simpul:

[email protected]:~# kubectl label --list nodes kworker-rj1 | grep -i workload
[email protected]:~#

Itu saja! Saya harap Anda terbiasa dengan perintah label kubectl dengan tutorial ini.

Rakesh Jain
DevOps Profesional | RHCA | Jenkins | Git | buruh pelabuhan | Kubernet | Mungkin | Prometheus | Grafana | AWS Cloud

Linux
  1. Cara menambah dan menghapus domain di Plesk

  2. Cara Membaca Node di Kubernetes [Kiat K8 Cepat]

  3. CentOS / RHEL 6:Cara menambah/menghapus alamat IP tambahan ke antarmuka jaringan

  1. Cara Menambah atau Menghapus Pengguna dari Grup di Linux

  2. Bagaimana Cara Menambah / Mendaftar / Menghapus Grup?

  3. Cara Menguras Node di Kubernetes

  1. Cara Menambah, Memperbarui, atau Menghapus Repositori Helm

  2. Apa itu PPA di Ubuntu, dan bagaimana cara Menambah/Menghapusnya

  3. Bagaimana cara menjalankan riwayat Pod di Kubernetes Node?