Varsayılan values.yaml ve _helpers Dosyası
En sık düzenleyeceğiniz iki dosya.
Varsayılan values.yaml ve _helpers Dosyası, CoddyKit'te ücretsiz bir Helm Academy dersidir. Bu, 4 dersinin 4. 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.
En Çok Dokunacağınız İki Dosya
İskeletle oluşturulan tüm dosyalar arasında en çok values.yaml ve _helpers.tpl dosyalarını düzenlersiniz. Biri yapılandırma yapar, diğeri tekrarı ortadan kaldırır. 🔧
values.yaml Varsayılanları Barındırır
values.yaml dosyası chart'ın varsayılan yapılandırmasıdır. Kullanıcının değiştirebileceği her ayarın makul bir varsayılanı burada bulunmalıdır.
replicaCount: 1
image:
repository: nginx
tag: ""Şablonlar Bu Değerleri Okur
Şablonların içinde varsayılanlara .Values nesnesi üzerinden ulaşırsınız. İç içe anahtarlara nokta kullanarak erişilir.
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}Kullanıcılar Varsayılanları Geçersiz Kılar
Kurulum sırasında kullanıcılar herhangi bir varsayılanı --set veya özel bir dosyayla geçersiz kılabilir. values.yaml yalnızca temel yapılandırmanızdır.
helm install web ./mychart --set replicaCount=3_helpers.tpl ile Tanışın
_helpers.tpl dosyası, adlandırılmış şablonları barındırır: bir kez tanımladığınız ve birçok yerden çağırdığınız yeniden kullanılabilir YAML parçacıklarıdır.
templates/_helpers.tplBir Yardımcı Tanımlama
Bir kısmi şablonu define ile bildirir ve ona bir ad verirsiniz. define ile end arasındaki blok, yeniden kullanılabilir içeriktir.
{{- define "mychart.name" -}}
my-web-app
{{- end -}}Bir Yardımcıyı Çağırma
Adlandırılmış bir şablonu include ile eklersiniz; bu komut işlem hatlarının içinde çalışır ve çıktısını düzenli biçimde biçimlendirmenizi sağlar.
name: {{ include "mychart.name" . }}fullname Yardımcısı
helm create, yayın ve chart adlarından tutarlı bir kaynak adı oluşturan bir fullname yardımcısıyla birlikte gelir.
{{- define "mychart.fullname" -}}labels Yardımcısı
Ayrıca her kaynağın aynı standart Kubernetes etiket kümesini taşıması için bir labels yardımcısı da sunar.
metadata:
labels:
{{- include "mychart.labels" . | nindent 4 }}Yardımcılar Neden Vardır
Yardımcılar, aynı etiket bloğunu her dosyada tekrarlamanızı engeller. Bir kez değiştirin; tüm kaynaklar birlikte güncellensin.
Önce Bunları Düzenleyin
Bir chart'ı uyarlarken yapılandırma için values.yaml ile, adlandırma ve etiketler için _helpers.tpl ile başlayın. Çalışmanızın çoğu burada gerçekleşir. 🎯
Hızlı Kontrol
_helpers.tpl dosyasının görevini doğrulayalım.
Özet
values.yaml, şablonların .Values üzerinden okuduğu varsayılanları sağlar; _helpers.tpl ise fullname ve labels gibi yeniden kullanılabilir kısmi şablonları barındırır. ✅
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
“Varsayılan values.yaml ve _helpers Dosyası” dersi ücretsiz mi?
Evet — “Varsayılan values.yaml ve _helpers Dosyası” 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.
“Varsayılan values.yaml ve _helpers Dosyası” dersinde ne öğreneceğim?
En sık düzenleyeceğiniz iki dosya. 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 4. dersidir.
“Varsayılan values.yaml ve _helpers Dosyası” 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
- helm create ile İskelet Oluşturma
- Chart.yaml: Üst Veriler ve Sürümler
- templates Dizini ve NOTES.txt
- Varsayılan values.yaml ve _helpers Dosyası