Label
Termasuk bagian Pengantar Kubernetes dalam perjalanan Terminal di Coddy. Pelajaran 9 dari 45.
Label adalah tag kunci/nilai yang kamu lampirkan pada object di metadata. Label tidak memiliki arti bagi Kubernetes dengan sendirinya, tetapi hampir semua hal lainnya (menemukan Pods, menghubungkan Services dengannya) dilakukan melalui label:
metadata:
name: web
labels:
app: web
tier: frontendTampilkan label setiap Pod dengan --show-labels, atau filter berdasarkan label dengan -l (selector):
kubectl get pods --show-labels
kubectl get pods -l app=webPerintah kedua hanya menampilkan Pod yang label app-nya sama dengan web.
Kamu bisa menambahkan atau mengubah label pada object yang sedang berjalan tanpa menyentuh manifest-nya:
kubectl label pod web tier=frontendkubectl run juga menerima -l app=web untuk memberi label pada Pod saat dibuat. Sebuah file dapat memuat beberapa manifest yang dipisahkan oleh baris berisi ---; apply akan membuat semuanya.
Tantangan
MudahSebuah manifest bernama pods.yaml menjelaskan dua Pod, web dan db, yang masing-masing memiliki label app. Terapkan manifest tersebut, tampilkan daftar Pod beserta labelnya, lalu tampilkan hanya Pod yang label app-nya bernilai db.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Pengantar Kubernetes
Latihan sendiri: Playground Terminal