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