Helm Academy · Ders

Standart Fullname ve Labels Yardımcıları

helm create ile gelen geleneksel yardımcıları okuyun.

3. ders / 413 adım

Standart Fullname ve Labels Yardımcıları, CoddyKit'te ücretsiz bir Helm Academy dersidir. Bu, 4 dersinin 3. 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.

Ücretsiz Edindiğiniz Yardımcılar

helm create ile oluşturulan her grafik, kullanıma hazır kısmi şablonlarla dolu bir _helpers.tpl dosyası içerir. Bunları bilmek, adları ve etiketleri yeniden tasarlamanızı önler.

name Yardımcısı

chart.name kısmi şablonu, values üzerinden geçersiz kılmaya izin vererek grafiğin temel adını döndürür. Diğerlerinin yapı taşıdır.

{{- define "mychart.name" -}}
{{- default .Chart.Name .Values.nameOverride -}}
{{- end -}}

fullname Yardımcısı

chart.fullname kısmi şablonu, genellikle sürüm adını grafik adıyla birleştirerek benzersiz bir kaynak adı oluşturur; böylece kurulumlar hiçbir zaman çakışmaz.

name: {{ include "mychart.fullname" . }}

fullname Neden Kısaltılır

Kubernetes adları 63 karakterle sınırlıdır. fullname yardımcısı, bu sınırın içinde kalmak için sonucu trunc ve trimSuffix üzerinden işler.

{{ ... | trunc 63 | trimSuffix "-" }}

Grafik Etiketi Yardımcısı

chart.chart kısmi şablonu, helm.sh/chart etiketi için ad ile sürüm dizesini döndürür. Bir kaynağı hangi grafik sürümünün ürettiğini kaydeder.

helm.sh/chart: {{ include "mychart.chart" . }}

Yaygın Etiketler

chart.labels kısmi şablonu, önerilen etiket kümesinin tamamını üretir: yönetici bilgisi, grafik etiketi, sürüm ve birleştirilmiş seçici etiketleri.

metadata:
  labels:
    {{- include "mychart.labels" . | nindent 4 }}

Seçici Etiketleri Ayrıdır

chart.selectorLabels kısmi şablonu, pod'ları eşleştirmek için kullanılan değişmez çifti barındırır. Sabit kaldığı için bir Deployment seçicisi hiçbir zaman bozulmaz.

app.kubernetes.io/name: {{ include "mychart.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}

Neden İki Etiket Yardımcısı Var

Tam etiketler, yükseltme sırasında değişen sürümü içerir. Selector labels hiçbir zaman değişmemelidir; bu nedenle Helm bunları ayrı ve daha küçük bir kısmi şablonda tutar.

serviceAccountName Yardımcısı

Oluşturulan grafik ayrıca chart.serviceAccountName tanımını da içerir; bu tanım, bir hesap oluşturulup oluşturulmadığına göre doğru hesap adını seçer.

serviceAccountName: {{ include "mychart.serviceAccountName" . }}

Yeniden Kullanın, Baştan Yazmayın

Bildirimleri yazarken adları ve etiketleri elle yazmak yerine bu standart yardımcıları çağırın. Kubernetes en iyi uygulamalarını otomatik olarak devralırsınız.

_helpers.tpl Dosyanızı Okuyun

helm create komutunun oluşturduğu dosyayı açın ve her define tanımını okuyun. Bu birkaç kısmi şablonu anlamak, karşılaşacağınız çoğu grafiği çözmenizi sağlar.

Kısa Kontrol

Bir Deployment'ın selector.matchLabels bölümünde hangi yardımcıya başvurmalısınız?

Özet: Standart Yardımcılar

helm create ile gelen fullname, etiket ve selectorLabels yardımcılarını öğrendiniz. Tutarlı ve alışılmış çıktılar için bunları bildirimlerinizde çağırın. 🏷️

Başlamak ücretsiz

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 Fullname ve Labels Yardımcıları” dersi ücretsiz mi?

Evet — “Standart Fullname ve Labels Yardımcıları” 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 Fullname ve Labels Yardımcıları” dersinde ne öğreneceğim?

helm create ile gelen geleneksel yardımcıları okuyun. 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 3. dersidir.

“Standart Fullname ve Labels Yardımcıları” 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

  1. define ile Kısmi Şablon Tanımlama
  2. template ve include ile Kısmi Şablon Ekleme
  3. Standart Fullname ve Labels Yardımcıları
  4. Kapsamı Adlandırılmış Şablona Aktarma
← Helm Academy Sayfasına Dön