0Pricing
Helm Academy · Ders

define ile Kısmi Şablon Tanımlama

Yeniden kullanılabilir adlandırılmış bir şablon bloğu bildirin.

define ile Kısmi Şablon Tanımlama, 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.

Kendinizi Neden Tekrarlayasınız

Aynı etiketler ve adlar bir paketteki her bildirime kopyalanır. Bir adlandırılmış template, bu bloğu bir kez yazıp her yerde yeniden kullanmanızı sağlar.

define Eylemiyle Tanışma

define eylemiyle yeniden kullanılabilir bir blok tanımlarsınız. Bu eylem bir şablon metni parçasına ad verir, ancak kendi başına hiçbir şey oluşturmaz.

{{- define "mychart.labels" -}}
app: my-app
{{- end -}}

define Bloğunun Yapısı

Her define, bir ad dizesiyle açılır ve end ile kapanır. Bu ikisinin arasında bulunan her şey, çağıranların içeri alacağı gövdedir.

{{- define "NAME" -}}
  ...body...
{{- end -}}

Adlandırma Kuralları Önemlidir

Adlar paketin tamamında geneldir; bu nedenle çakışmaları önlemek için adların başına paket adını ekleyin. Nokta stili chart.purpose biçimi kullanılan kuraldır.

{{- define "mychart.selectorLabels" -}}
app.kubernetes.io/name: mychart
{{- end -}}

Kısmi Şablonlar Nerede Bulunur

Kural olarak tüm define bloklarınızı templates/_helpers.tpl dosyasına koyun. Baştaki alt çizgi, Helm'e bu dosyanın kendi başına bir bildirim üretmediğini belirtir.

Alt Çizgili Dosyalar Özeldir

templates içinde alt çizgiyle başlayan dosyalar hiçbir zaman Kubernetes nesnelerine dönüştürülmez. Yalnızca başkalarının kullanacağı kısmi şablonları ve yardımcıları barındırırlar.

define Çıktı Üretmez

Bir kısmi şablonu tanımlamak, onu yalnızca adına kaydeder. Başka bir şablon bu kısmi şablonu gerçekten çağırana kadar oluşturulan YAML'da hiçbir şey görünmez.

Bir Kısmi Şablon Noktayı Kullanabilir

Bir kısmi şablonun içinde .Release.Name gibi bağlam bilgilerini okuyabilirsiniz; ancak çağıran bu kapsamı iletirse bunu yapabilirsiniz. Kapsam iletmeyi birazdan ele alacağız.

{{- define "mychart.name" -}}
{{ .Release.Name }}
{{- end -}}

Tek Dosyada Birçok Kısmi Şablon

_helpers.tpl dosyasına istediğiniz kadar define bloğu ekleyebilirsiniz. Dosyanın gözden geçirilmesini kolaylaştırmak için ilişkili yardımcıları birlikte gruplayın.

{{- define "mychart.name" -}}
my-app
{{- end -}}
{{- define "mychart.fullname" -}}
my-app-prod
{{- end -}}

Kısmi Şablonlar Daha Büyük Paketler Oluşturur

Bir paket büyüdükçe kısmi şablonlar yinelenen etiketleri ve adları eşzamanlı tutar. Yardımcıyı bir kez değiştirin; onu kullanan her bildirim birlikte güncellensin.

Tanımlamak İşin Yalnızca Yarısıdır

Tek başına bir define etkisizdir. Sıradaki adım, bir sonraki derste ele alınan include veya template ile onu gerçek bildirimlere yerleştirmektir.

Hızlı Kontrol

Bir define bloğu eklediniz, ancak oluşturulan çıktı boş. Neden?

Özet: Kısmi Şablonları Tanımlama

Yeniden kullanılabilir blokları define ile tanımlamayı, onlara chart.purpose adını vermeyi ve _helpers.tpl dosyasında saklamayı öğrendiniz. Sırada onları çağırmak var. 🧩

Sıkça Sorulan Sorular

“define ile Kısmi Şablon Tanımlama” dersi ücretsiz mi?

Evet — “define ile Kısmi Şablon Tanımlama” 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.

“define ile Kısmi Şablon Tanımlama” dersinde ne öğreneceğim?

Yeniden kullanılabilir adlandırılmış bir şablon bloğu bildirin. 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.

“define ile Kısmi Şablon Tanımlama” 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