CodeBlanks Logo Icon CodeBlanks

Label ekleme

YAML'da label tanımlamayı öğrenirsin.

Label ekleme

Etiketler YAML'a yazılabilir ya da çalışan nesnelere kubectl label ile eklenip kaldırılabilir. Var olan bir anahtarı değiştirmek --overwrite ister; anahtarın sonuna - koymak etiketi siler:

kubectl label pod web takim=odeme
kubectl label pod web ortam=test --overwrite
kubectl label pod web takim-                 # sil
kubectl label pods -l app=web surum=v2       # toplu ekle

Annotation eklemek

kubectl annotate, etiketle aynı sözdizimiyle annotation ekler. Araçlar ayarlarını annotation'larda tutar (ör. Ingress controller, Prometheus):

kubectl annotate deploy web aciklama="ana sayfa servisi"
kubectl annotate svc web prometheus.io/scrape="true"
kubectl get deploy web -o jsonpath='{.metadata.annotations.aciklama}'

Annotation değerlerinde boşluk ve uzun metin olabilir; etiketlerde olamaz.

Uygulama Etiketleri yönet

Üç komut yaz: web pod'una takim=odeme etiketi ekle; ortam etiketini test olarak üzerine yaz; katman etiketini kaldır.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
kubectl label pod web takim=odeme
kubectl label pod web ortam=test --overwrite
kubectl label pod web katman-

Beklenen çıktı

pod/web labeled
pod/web labeled
pod/web unlabeled

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 kubectl label pod web takim- ne yapar?

  • takim etiketini kaldırır Doğru cevap
  • takim etiketini boş değerle ekler
  • Hata verir
  • Pod'u siler

Açıklama: Sondaki tire silme anlamındadır.

2 Etiketi kaldır.

Soru
kubectl label pod web ____
Cevap
kubectl label pod web takim-

Açıklama: Anahtar adının sonuna tire eklenir.

3 Eşleştir.

Kavram Anlamı
label anahtar=değer Etiket ekle
--overwrite Değiştir
anahtar- Kaldır
annotate Annotation ekle

Orta seviye bölümündeki tüm dersler