Label ekleme
- Docker & Kubernetes kursu
- Orta seviye
- Ders 62/82
- 4 dk
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 ekleAnnotation 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
# buraya yazÖrnek çözüm
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.
kubectl label pod web ____
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 |