Label nedir?
- Docker & Kubernetes kursu
- Orta seviye
- Ders 61/82
- 4 dk
Label ile kaynakları etiketlemeyi öğrenirsin.
Label nedir?
Label (etiket), nesnelere iliştirilen anahtar: değer çiftleridir. Kubernetes nesneleri birbirine adla değil etiketle bağlar: Service pod'larını, Deployment ReplicaSet'lerini etiketle bulur. Etiketler ayrıca filtreleme ve düzen için kullanılır:
metadata:
name: web-7c5b9f6d8-abcde
labels:
app: web
katman: on
ortam: prod
app.kubernetes.io/version: "1.4.2"Önerilen ortak etiketler app.kubernetes.io/name, /instance, /version, /component, /part-of'dur.
Etiket kuralları
Etiket anahtarı isteğe bağlı bir önek (alan.com/) ve en fazla 63 karakterlik bir addan oluşur; değer de en fazla 63 karakterdir ve harf, rakam, -, _, . içerebilir. Boşluk ve Türkçe karakter kullanılamaz. Sürüm numaraları gibi sayılar YAML'da tırnağa alınır:
labels:
app: web # geçerli
surum: "2" # sayı: tırnakla
takim: odeme-ekibi # geçerli
aciklama: ana sayfa # GEÇERSİZ: boşlukUygulama Etiketli pod
Bir pod YAML'ı yaz: adı web; etiketleri app: web, katman: on, ortam: prod; container adı nginx, image nginx:1.27.
Başlangıç kodu
# buraya yazÖrnek çözüm
apiVersion: v1
kind: Pod
metadata:
name: web
labels:
app: web
katman: on
ortam: prod
spec:
containers:
- name: nginx
image: nginx:1.27Beklenen çıktı
pod/web created
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Label ile annotation arasındaki fark nedir?
- Label'lar değiştirilemez
- Label seçicilerde kullanılır; annotation seçilemeyen ek bilgidir Doğru cevap
- İkisi aynıdır
- Annotation yalnızca pod'larda olur
Açıklama: Annotation'lar uzun metin, URL, araç ayarı gibi veriler içindir.
2 Nesnenin etiketlerini tanımla.
metadata:
name: web
____:
app: web
metadata:
name: web
labels:
app: web
Açıklama: labels metadata altındadır.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
label |
Seçilebilir anahtar-değer |
annotation |
Seçilemeyen ek bilgi |
app.kubernetes.io/name |
Önerilen ortak etiket |
63 karakter |
Ad/değer sınırı |