Menu
Coddy logo textTech

Etiketler

Coddy'nin Terminal Journey'sinin Kubernetes'e Giriş bölümünün bir parçası. Ders 9 / 45.

Etiketler, metadata içindeki nesnelere eklediğin anahtar/değer etiketleridir. Tek başlarına Kubernetes için herhangi bir anlam taşımazlar, ancak diğer neredeyse her şey (Pod'ları bulma, Service'leri bunlara bağlama) etiketler aracılığıyla çalışır:

metadata:
  name: web
  labels:
    app: web
    tier: frontend

Her Pod’un etiketlerini --show-labels ile gösterin veya -l (bir seçici) ile etikete göre filtreleyin:

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

İkinci komut, yalnızca app etiketi web değerine eşit olan Pod’ları listeler.

Manifestine dokunmadan çalışan bir nesneye etiket ekleyebilir veya nesnenin etiketini değiştirebilirsin:

kubectl label pod web tier=frontend

kubectl run komutu, Pod oluşturulurken onu etiketlemek için -l app=web seçeneğini de kabul eder. Bir dosya, --- içeren bir satırla ayrılmış birkaç manifest barındırabilir; apply bunların tümünü oluşturur.

challenge icon

Görev

Kolay

pods.yaml adlı bir manifest, her birinde app etiketi bulunan web ve db adlı iki Pod'u açıklar. Manifesti uygulayın, Pod'ları etiketleriyle birlikte listeleyin, ardından yalnızca app etiketi db olan Pod'ları listeleyin.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Kubernetes'e Giriş bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground