0Pricing
Helm Academy · Lekcja

Składnia akcji z podwójnymi klamrami

Jak dyrektywy szablonów są osadzane w YAML.

Składnia akcji z podwójnymi klamrami to bezpłatna lekcja Helm Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Helm Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Helm Academy zawiera 4 lekcji w sumie.

Kod wewnątrz YAML

Wykresy Helm nie są zwykłymi plikami YAML. Są szablonami: zwykłym YAML z niewielkimi fragmentami logiki, które Helm uzupełnia za Ciebie. ✨

Podwójne nawiasy klamrowe

Każda dyrektywa szablonu znajduje się między dwiema klamrami. Para {{ }} to przejście od statycznego YAML do mechanizmu szablonów Helm.

name: {{ .Release.Name }}

Co znajduje się w środku

Wszystko, co znajduje się między klamrami, nazywa się akcją. Helm oblicza ją podczas renderowania i wstawia wynik z powrotem do YAML.

Odczytywanie wartości

Najprostsza akcja po prostu coś wyświetla. W tym przypadku Helm zastępuje akcję nazwą wydania, zanim manifest zostanie zastosowany.

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

Kropka jest korzeniem

Początkowa kropka to kontekst: obiekt najwyższego poziomu zawierający wszystkie informacje znane Helmowi. Można zagłębiać się w niego za pomocą kolejnych kropek, na przykład .Release.Name.

Spacje są opcjonalne

Spacje wewnątrz klamer są tylko kwestią stylu. {{ .Chart.Name }} i {{.Chart.Name}} renderują się tak samo. Konwencja Helm preferuje formę ze spacjami ze względu na czytelność.

Akcje wyświetlające wynik

Akcja zwracająca wartość jest akcją typu wyrażenie. Podstawia tekst dokładnie w miejscu swojego wystąpienia, co doskonale sprawdza się w przypadku nazw, tagów i etykiet.

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

Akcje sterujące

Inne akcje niczego nie wyświetlają. Słowa kluczowe takie jak if i range sterują tym, co zostanie wyrenderowane, decydując, czy blok się pojawi lub powtórzy.

Helm używa szablonów Go

Cała ta składnia pochodzi z mechanizmu text/template języka Go. Helm dodaje do niego własne funkcje, ale podstawa {{ }} pochodzi bezpośrednio z Go.

Wszystko poza klamrami pozostaje bez zmian

Tekst znajdujący się poza klamrami jest przekazywany bez zmian. Obliczane są tylko akcje, dzięki czemu struktura YAML pozostaje nienaruszona po renderowaniu. 🧱

apiVersion: apps/v1
kind: Deployment

Wyrenderuj, aby to zobaczyć

Uruchom helm template i obserwuj, jak każda akcja znika, zastąpiona obliczoną wartością. Ten wynik jest dokładnie tym, co trafia do Kubernetes.

helm template ./mychart

Szybkie sprawdzenie

W szablonie wykresu widzisz {{ .Release.Name }}.

Podsumowanie

Znasz już podstawową składnię: {{ }} oznacza akcję, kropka wskazuje główny kontekst, a wszystko poza klamrami jest renderowane bez zmian. 🎯

Często zadawane pytania

Czy lekcja „Składnia akcji z podwójnymi klamrami” jest bezpłatna?

Tak — pełny tekst „Składnia akcji z podwójnymi klamrami” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Helm Academy, przejdź na CoddyKit PRO. Kurs Helm Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Składnia akcji z podwójnymi klamrami”?

Jak dyrektywy szablonów są osadzane w YAML. Ćwiczysz Helm Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Helm Academy?

Nie wymagamy żadnego doświadczenia. Helm Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Składnia akcji z podwójnymi klamrami”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Helm Academy?

Tak. Każda lekcja Helm Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Składnia akcji z podwójnymi klamrami
  2. Usuwanie białych znaków za pomocą myślników
  3. Komentarze i cudzysłowy w szablonach
  4. Typowe pułapki wcięć YAML
← Powrót do Helm Academy