0Pricing
DevOps Bootcamp · Ders

Standart Etiketler ve Adlandırma Kuralları

Önerilen etiketleri ve fullname kurallarını izleme

Standart Etiketler ve Adlandırma Kuralları, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

Etiketler Neden Önemlidir

Grafiğinizin oluşturduğu her kaynağın, insanların ve araçların bu kaynakları daha sonra bulabilmesi, gruplandırabilmesi ve temizleyebilmesi için etiketlere ihtiyacı vardır. İyi etiketler düzenli bir kümenin temelidir.

Önerilen Etiket Kümesi

Kubernetes, app.kubernetes.io ön eki altında önerilen etiketleri tanımlar. Helm grafikleri bu etiketleri kullanır; böylece kaynaklarınız panolar ve diğer araçlarla uyumlu çalışır.

labels:
  app.kubernetes.io/name: myapp
  app.kubernetes.io/instance: myapp-prod

name ve instance

app.kubernetes.io/name etiketi uygulama türünü, app.kubernetes.io/instance ise bu belirli kurulumu belirtir. Aynı grafiğin iki kurulumu name değerini paylaşır, ancak instance değerleri farklıdır.

managed-by Araca Bilgi Verir

app.kubernetes.io/managed-by değerini Helm olarak ayarlayın; böylece kümeyi inceleyen herkes bu kaynakların Helm tarafından sahiplenildiğini ve güncellendiğini hemen anlar.

app.kubernetes.io/managed-by: Helm

Sürüm Etiketleri

app.kubernetes.io/version değerini grafiğin appVersion değerinden, helm.sh/chart değerini ise grafik adı ve sürümünden ekleyin. Birlikte, tam olarak neyin kullanıma alındığını belirtirler. 🏷️

Seçici Etiketleri Sabit Kalır

Bir Deployment'ın seçici etiketleri kurulumdan sonra asla değişmemelidir; bu nedenle grafikler küçük ve değişmez bir alt küme, yani yalnızca name ve instance değerlerini kullanır, version değerini değil.

selector:
  matchLabels:
    app.kubernetes.io/name: myapp
    app.kubernetes.io/instance: myapp-prod

Tam Adlandırma Kuralı

Helm, kaynakları sürüm adı ile grafik adını birleştiren bir tam adla adlandırır; örneğin myapp-prod-web. Böylece iki sürüm kaynak adları açısından hiçbir zaman çakışmaz.

63 Karakter Sınırı Neden Var

Kubernetes adları 63 karakterle sınırlar; bu nedenle standart tam ad yardımcısı, geçerli kalmaları için uzun adları kısaltır ve sondaki tireleri kaldırır.

{{ include "myapp.fullname" . }}

_helpers.tpl ile Yeniden Kullanım

Etiketleri bir kez _helpers.tpl içinde adlandırılmış bir şablon olarak tanımlayın, ardından her kaynağa ekleyin. Değişiklik yapılacak tek bir yer olması, her bildirimde tutarlılığı korur.

{{ include "myapp.labels" . | nindent 4 }}

Etiketleri Aşırı Yüklemeyin

Etiketler büyük miktarda veri depolamak için değil, seçim ve gruplandırma için kullanılır. Seçicilerin hızlı kalması için açıklayıcı ve kimlik belirtmeyen bilgileri bunun yerine ek açıklamalara koyun.

Kullanıma Aldıklarınızı İnceleyin

Kurulumdan sonra kaynaklarınızın beklediğiniz etiketleri taşıdığını doğrulamak için kubectl get pods --show-labels komutunu çalıştırın. Güvenin, ancak doğrulayın.

kubectl get all -l app.kubernetes.io/instance=myapp-prod

Kısa Kontrol

Bir grafiğin bir kurulumunu aynı grafiğin başka bir kurulumundan hangi etiket ayırt eder?

Özet

önerilen etiketleri, tam adlandırma kuralını, 63 karakter sınırını ve seçici etiketlerinin neden sabit kaldığını öğrendiniz. Tutarlı adlandırma kümeleri düzenli tutar. ✅

Sıkça Sorulan Sorular

“Standart Etiketler ve Adlandırma Kuralları” dersi ücretsiz mi?

Evet — “Standart Etiketler ve Adlandırma Kuralları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“Standart Etiketler ve Adlandırma Kuralları” dersinde ne öğreneceğim?

Önerilen etiketleri ve fullname kurallarını izleme DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Standart Etiketler ve Adlandırma Kuralları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Standart Etiketler ve Adlandırma Kuralları
  2. Makul ve Belgelenmiş Varsayılan Değerler
  3. securityContext ile Pod'ları Güçlendirme
  4. Sürümleri Sabitleme ve latest Kullanımından Kaçınma
← DevOps Bootcamp Sayfasına Dön