Standart Etiketler ve Adlandırma Kuralları
Önerilen etiketleri ve fullname kurallarını izleme
Standart Etiketler ve Adlandırma Kuralları, CoddyKit'te ücretsiz bir Helm Academy 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, Helm Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Helm Academy 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-prodname 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: HelmSü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-prodTam 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-prodKı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. ✅
Yapay zeka eğitmeniyle YAML öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
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 Helm Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Helm Academy kursu toplamda 4 dersten oluşur.
“Standart Etiketler ve Adlandırma Kuralları” dersinde ne öğreneceğim?
Önerilen etiketleri ve fullname kurallarını izleme Helm Academy 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.
Helm Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Helm Academy, 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 Helm Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Helm Academy 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
- Standart Etiketler ve Adlandırma Kuralları
- Makul ve Belgelenmiş Varsayılan Değerler
- securityContext ile Pod'ları Güçlendirme
- Sürümleri Sabitleme ve latest Kullanımından Kaçınma