0Pricing
DevOps Bootcamp · Ders

Çift Süslü Parantez Eylem Sözdizimi

Şablon yönergelerinin YAML içine nasıl yerleştirildiğini öğrenin.

Çift Süslü Parantez Eylem Sözdizimi, CoddyKit'te ücretsiz bir DevOps Bootcamp 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, 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.

YAML İçinde Kod

Helm paketleri düz YAML değildir. Bunlar şablondur: Helm'in sizin için doldurduğu küçük mantık parçaları serpiştirilmiş sıradan YAML dosyalarıdır. ✨

Çift Süslü Ayraçlar

Her şablon yönergesi iki süslü ayraç arasında yer alır. {{ }} çifti, statik YAML'dan Helm'in şablon motoruna açılan kapıdır.

name: {{ .Release.Name }}

İçine Ne Girer

Ayraçların arasında bulunan her şeye eylem adı verilir. Helm bunu oluşturma sırasında değerlendirir ve sonucu yeniden YAML'ınıza yerleştirir.

Bir Değeri Okuma

En basit eylem yalnızca bir şey yazdırır. Burada Helm, manifest uygulanmadan önce eylemi sürüm adıyla değiştirir.

metadata:
  name: {{ .Release.Name }}

Nokta Kökü Gösterir

Baştaki nokta, Helm'in bildiği her şeyi içeren üst düzey nesne olan bağlamdır. .Release.Name gibi daha fazla nokta kullanarak onun içinde ilerlersiniz.

Boşluklar İsteğe Bağlıdır

Süslü ayraçların içindeki boşluklar yalnızca biçimlendirmedir. {{ .Chart.Name }} ve {{.Chart.Name}} aynı şekilde oluşturulur. Helm geleneği, okunabilirlik için aralıklı biçimi tercih eder.

Yazdıran Eylemler

Bir değer üreten eylem, ifade eylemidir. Metni bulunduğu yere yerleştirir; adlar, etiketler ve benzeri alanlar için idealdir.

image: nginx:{{ .Values.image.tag }}

Denetleyen Eylemler

Diğer eylemler hiçbir şey yazdırmaz. if ve range gibi anahtar sözcükler neyin oluşturulacağını yönlendirir; bir bloğun görünüp görünmeyeceğine veya yinelenip yinelenmeyeceğine karar verir.

Helm Go Şablonlarını Kullanır

Bu söz diziminin tamamı Go'nun text/template motorundan gelir. Helm bunun üzerine ek işlevler katmanlar, ancak {{ }} temeli tamamen Go'ya aittir.

Dışarıdaki Her Şey Kalır

Süslü ayraçların dışındaki metin değiştirilmeden aktarılır. Yalnızca eylemler değerlendirilir; bu nedenle YAML yapınız oluşturma sırasında bozulmadan kalır. 🧱

apiVersion: apps/v1
kind: Deployment

Görmek İçin Oluşturun

helm template komutunu çalıştırın ve her eylemin kaybolup hesaplanan değeriyle değişmesini izleyin. Bu çıktı, Kubernetes'e ulaşan çıktının aynısıdır.

helm template ./mychart

Hızlı Kontrol

Bir paket şablonunda {{ .Release.Name }} ifadesini görüyorsunuz.

Özet

Artık temel söz dizimini biliyorsunuz: {{ }} bir eylemi belirtir, nokta kök bağlamdır ve süslü ayraçların dışındaki her şey değiştirilmeden oluşturulur. 🎯

Sıkça Sorulan Sorular

“Çift Süslü Parantez Eylem Sözdizimi” dersi ücretsiz mi?

Evet — “Çift Süslü Parantez Eylem Sözdizimi” 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.

“Çift Süslü Parantez Eylem Sözdizimi” dersinde ne öğreneceğim?

Şablon yönergelerinin YAML içine nasıl yerleştirildiğ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 1. dersidir.

“Çift Süslü Parantez Eylem Sözdizimi” 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

  1. Çift Süslü Parantez Eylem Sözdizimi
  2. Tire İşaretleriyle Boşlukları Kırpma
  3. Şablonlarda Yorumlar ve Tırnak Kullanımı
  4. Yaygın YAML Girinti Tuzakları
← DevOps Bootcamp Sayfasına Dön