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 DevOps Bootcamp 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, 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.
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. ✅
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 DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp 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. 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 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 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
- 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ı