Menu
CoddyTech

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: frontend

Tampilkan label setiap Pod dengan --show-labels, atau filter berdasarkan label dengan -l (selector):

kubectl get pods --show-labels
kubectl get pods -l app=web

Perintah 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=frontend

kubectl 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.

challenge icon

Tantangan

Mudah

Sebuah 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

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pengantar Kubernetes

Latihan sendiri: Playground Terminal