Yudi Putra Wiratama
Yudi Putra Wiratama Remaja pecandu kopi yang tertarik seputar dunia server Linux , Cloud , dan Cyber Security

Kubernetes: Belajar Label di Kubernetes


Kubernetes: Belajar Label di Kubernetes

Pada kali ini masih mengenai kubernetes, yaitu membahas terkait label di kubernetes. label pada kubernetes berfungsi memberi informasi tambahan pada resources yang ada di dalam kubernetes seperti pod, replicaset, service dan lain lain. label memberi tanda pada resources di kubernetes sehingga lebih terorganisir. struktur penulisan label bentuk nya adalah key value.

Membuat Label cara membuat label kita tinggal menambahkan baris labels saja diikuti key dan value setelah nya.

1
2
3
4
5
6
7
8
9
10
11
12
13
apiVersion: v1
kind: Pod
metadata:
  name: myapps-v1
  labels:
    apps: Finance
    version: 1.2.5
spec:
  containers:
    - name: httpd
      image: httpd
      ports:
        - containerPort: 80

save dengan format yaml misalkan label.yml, lalu create menggunakan kubectl

1
kubectl create -f label.yml

dan label pun terbuat, jika pod nya sudah terlanjur ada apakah bisa menambahkan label? bisa.

kita juga bisa merubah value dari key label nya

nah fungsi dari label ini selain menjadi informasi tambahan juga menjadi selector, kita bisa mencari resources di kubernetes berdasarkan label.

berikut pedoman yang bisa digunakan untuk query atau memfilter resources

1
2
3
4
5
6
kubectl get pods -l key
kubectl get pods -l key=value
kubectl get pods -l '!key'
kubectl get pods -l key!=value
kubectl get pods -l 'key in (value1,value2)'
kubectl get pods -l 'key notin (value1,value2)'

oke segitu saja terkait apabila temen temen menemukan tulisan ini dan ingin berdiskusi terkait label dikubernetes mungkin bisa langsung saja di kolom komentarrr

comments powered by Disqus