template ve include ile Kısmi Şablon Ekleme
include'ın pipeline'larla neden birleştiğini, template'in ise birleşmediğini öğrenin.
template ve include ile Kısmi Şablon Ekleme, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 2. 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.
Bir Kısmi Şablonu Çağırma
Tanımlanmış bir kısmi şablon, siz onu çağırana kadar hiçbir şey yapmaz. Helm bunun için size iki eylem sunar: template ve include.
template Eylemi
template eylemi, adlandırılmış bir kısmi şablonu satır içinde oluşturur. Kısmi şablon adını ve onun okuyacağı kapsam nesnesini iletirsiniz.
{{ template "mychart.labels" . }}template Neden Sınırlıdır
template eylemi bir ifade değil, bir deyimdir. Çıktısı doğrudan belgeye gider ve başka işlevlere boruyla aktarılamaz.
include Kullanımı
Helm bu eksikliği gidermek için include işlevini ekler. Aynı kısmi şablonları oluşturur, ancak sonucu dönüştürebileceğiniz bir dize olarak döndürür.
{{ include "mychart.labels" . }}include İşlem Hatlarıyla Birleşir
include bir değer döndürdüğü için onu indent veya nindent gibi işlevlere aktarabilirsiniz. Paketlerin neredeyse her zaman include işlevini tercih etmesinin nedeni budur.
{{ include "mychart.labels" . | indent 4 }}Asıl Neden Girintidir
Eklenen YAML doğru girinti düzeyinde yerleşmelidir. Yalnızca include nindent işlevine aktarılabildiği için her seferinde doğru iç içe geçmiş çıktıyı üretir.
metadata:
labels:
{{- include "mychart.labels" . | nindent 4 }}Kapsam Argümanı
Kısmi şablon adından sonraki nokta, ona verdiğiniz kapsamdır. Kök noktayı iletmek, kısmi şablonun .Values ve .Release bilgilerini okuyabilmesini sağlar.
{{ include "mychart.fullname" . }}Ad Oluşturan Bir Yardımcı
Burada bir kısmi şablon bir ad döndürür ve bir Deployment, bu adı üst verilere yerleştirmek için include kullanır. Tek doğruluk kaynağı, birçok çağıran.
metadata:
name: {{ include "mychart.fullname" . }}template'ın Yeri Vardır
template işlevini hâlâ kullanıldığı yerlerde görebilirsiniz; genellikle tek başına kendi satırında tam bir blok üreten ve borudan aktarılmasına gerek olmayan kısmi şablonlarda kullanılır.
{{ template "mychart.notes" . }}Pratik Kural
Çıktının girintilenmesi veya sonradan işlenmesi gerekiyorsa include kullanın. Yalın şablon eylemini yalnızca gerçekten buna ihtiyaç yoksa kullanın.
Oluşturup Doğrulayın
helm template . komutunu çalıştırın ve kısmi şablonun beklediğiniz girintiyle genişletildiğini kontrol edin. Hizası bozuk YAML, burada yapılan klasik hatadır.
helm template my-release .Kısa Kontrol
Bir kısmi şablonu oluşturmanız ve onu bir labels anahtarının altında girintilemeniz gerekiyor. Hangi eylem işe yarar?
Özet: template ve include karşılaştırması
İkisi de kısmi şablonları çağırır; ancak include ardışık işleme aktarılabilen bir dize döndürürken template yalnızca satır içinde çıktı üretir. Temiz YAML için nindent ile include kullanmayı tercih edin. ✨
Sıkça Sorulan Sorular
“template ve include ile Kısmi Şablon Ekleme” dersi ücretsiz mi?
Evet — “template ve include ile Kısmi Şablon Ekleme” 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.
“template ve include ile Kısmi Şablon Ekleme” dersinde ne öğreneceğim?
include'ın pipeline'larla neden birleştiğini, template'in ise birleşmediğini öğrenin. 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 2. dersidir.
“template ve include ile Kısmi Şablon Ekleme” 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
- define ile Kısmi Şablon Tanımlama
- template ve include ile Kısmi Şablon Ekleme
- Standart Fullname ve Labels Yardımcıları
- Kapsamı Adlandırılmış Şablona Aktarma