Ad/iklan :







Search.Pencarian Menu

Add text send email to rh3252705.adda@blogger.com or Click this (Text porn Will delete) | Tambah teks kirim email ke rh3252705.adda@blogger.com atau Klik ini (Teks porno akan dihapus)
Total post.pos : 13631+

Teziger Blog

Teziger Blog


Belajar Kubernetes 4: Annotation

Posted: 13 Feb 2022 10:57 PM PST

memahami annotation di kubernetes - Sebelumnya kit telah belajar tentang, Belajar Kubernetes 2: Memahami Label. Pada dasarnya, annotation sama seperti label. Tetapi, annotation hanya berlaku sebagai informasi tambahan pada sebuah service yang tidak dapat dijadikan filter. Value annotation juga deskriptif yang bisa memuat kalimat sampai 256kb.

Membuat Annotation

Kita bisa menyisipkan annotation pada file yaml konfigurasi pod dibawah ini:

pod.yaml

apiVersion: v1
kind: Pod
metadata:
name: nama-pod
annotations:
....
spec:
containers:
- ....

Contoh:

pod-nginx-.yaml

apiVersion: v1
kind: Pod
metadata:
name: nginx-annotation
annotations:
foo: bar
    test: bla bla bla

spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80

Setelah itu, buat pod nya.

$ kubectl create -f pod-nginx.yaml



Menampilkan Annotation Pod
$ kubectl describe pod nginx

Menambah Annotation Pada Pod Yang Sedang Berjalan
$ kubectl annotate pod <nama-pod> key=value
$ kubectl annotate pod <nama-pod> key=value --overwrite
Oke, itulah sedikit penjelasan tentang annotation. Sampai jumpa di pembelajaran selanjutnya, Belajar Kubernetes 4: Namespace.

Belajar Kubernetes 3: Label

Posted: 13 Feb 2022 10:23 PM PST

memahami label di kubernetes - Label adalah kata yang digunakan sebagai tanda tertentu untuk sebuah pod. Label dapat berfungsi untuk memberi informasi tambahan pada pod, atau mengelompokan pod berdasarkan pembagian label nya. Tidak hanya pod, label bisa digunakan untuk seluruh elemen kubernetes seperti Replicaset, Replication Controller, dan lain-lain.

Pada dasarnya, label mengorganisir setiap service pada kubernetes, yang mana nantinya bisa memudahkan servis lain untuk memilih beberapa servis sesuai label yang telah dibuat.

Kita telah berhasil membuat Pod di artikel sebelumnya, Belajar Kubernetes 2: Memahami Pod. Selanjutnya, kita akan coba menambah label pada konfigurasi pod yang sama.

Membuat Label

Kita bisa menyisipkan label pada file yaml konfigurasi pod dibawah ini:

pod.yaml

apiVersion: v1
kind: Pod
metadata:
name: nama-pod
labels:
....
spec:
containers:
- ....

Contoh:

pod-nginx-.yaml

apiVersion: v1
kind: Pod
metadata:
name: nginx-label
labels:
team: developer-one
version: 0.0.1
environment: production
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80

Setelah itu, buat pod nya.

$ kubectl create -f pod-nginx.yaml



Menampilkan Pod Bersama Label
$ kubectl get pods --show-labels



Menampilkan Pod Berdasarkan Label

Berdasarkan key label.
$ kubectl get pods -l key
Berdasarkan key dan value label.
$ kubectl get pods -l key=value
Pengecualian key.
$ kubectl get pods -l '!key'
Pengecualian key=value.
$ kubectl get pods -l key!=value
Kondisioal 'berada di dalam'.
$ kubectl get pods -l 'key in (value1, value2)'
Kondisional 'tidak berada di dalam'.
$ kubectl get pods -l 'key notin (value1, value2)'

Oke, itulah sedikit penjelasan tentang label. Sampai jumpa di pelmbelajaran selanjutnya, Belajar Kubernetes 4: Annotation.

Share :

Facebook Twitter Google+
0 Komentar untuk "Teziger Blog"

Back To Top