0Pricing
DevOps Bootcamp · Lekcja

Katalog templates i NOTES.txt

Miejsce przechowywania manifestów i sposób renderowania notatek.

Katalog templates i NOTES.txt to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 3 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 DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Gdzie znajdują się manifesty

Folder templates to serce chartu. Każdy znajdujący się w nim plik staje się manifestem Kubernetes po wyrenderowaniu przez Helma. 🧩

templates/
  deployment.yaml
  service.yaml

To szablony Go

Pliki w folderze templates nie są zwykłym YAML-em: to Go templates. Helm uzupełnia akcje w podwójnych klamrach, zanim wyśle je do klastra.

spec:
  replicas: {{ .Values.replicaCount }}

Jeden typ zasobu na plik

Zgodnie z przyjętą konwencją każdy plik zawiera jeden typ resource i nosi nazwę tego typu. Dzięki temu chart jest łatwy do czytania i przeglądania.

templates/serviceaccount.yaml
templates/ingress.yaml

Renderowanie nadaje im rzeczywistą postać

Podczas instalacji Helm renders każdy szablon, podstawiając wartości, a następnie stosuje wynikowe manifesty w Kubernetes.

helm template ./mychart

Pliki z podkreśleniem są specjalne

Pliki zaczynające się od underscore, takie jak _helpers.tpl, nigdy nie są renderowane do manifestów. Zamiast tego zawierają wielokrotnego użytku fragmenty.

templates/_helpers.tpl

Poznaj NOTES.txt

Specjalny plik NOTES.txt w folderze templates wyświetla przyjazny komunikat po pomyślnej instalacji lub aktualizacji.

templates/NOTES.txt

Notatki też są szablonem

NOTES.txt sam jest template, więc możesz wstawić do niego nazwę release lub rzeczywisty URL, aby pokazać użytkownikom, jak uzyskać dostęp do aplikacji.

Your release is named {{ .Release.Name }}.

Notatki nie są wdrażane

W przeciwieństwie do pozostałych plików w tym folderze NOTES.txt nie tworzy żadnego resource. Jego jedynym zadaniem jest wyświetlenie wskazówek w terminalu.

Późniejsze odczytywanie notatek

W dowolnym momencie możesz ponownie wyświetlić wyrenderowane notatki istniejącego release za pomocą helm get notes.

helm get notes my-release

Dozwolone są podfoldery

Możesz grupować szablony w subfolders; Helm przechodzi przez całe drzewo. Układ zależy od Ciebie, o ile pliki renderują się do poprawnego YAML-a.

templates/web/deployment.yaml
templates/web/service.yaml

Dlaczego ten układ pomaga

Przewidywalny folder templates wraz z NOTES.txt sprawia, że każdy może otworzyć Twój chart i od razu wiedzieć, gdzie znajdują się manifests. 🎯

Szybkie sprawdzenie

Ustalmy dokładnie, do czego służy NOTES.txt.

Podsumowanie

Folder templates zawiera manifesty wykorzystujące szablony Go, a pliki z podkreśleniem są fragmentami wielokrotnego użytku. NOTES.txt wyświetla wskazówki i niczego nie wdraża. ✅

Często zadawane pytania

Czy lekcja „Katalog templates i NOTES.txt” jest bezpłatna?

Tak — pełny tekst „Katalog templates i NOTES.txt” 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 DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Co nauczysz się w „Katalog templates i NOTES.txt”?

Miejsce przechowywania manifestów i sposób renderowania notatek. Ćwiczysz DevOps Bootcamp 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ąć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp 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 3 z 4.

Ile czasu zajmuje lekcja „Katalog templates i NOTES.txt”?

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 DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp 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. Generowanie szkieletu za pomocą helm create
  2. Chart.yaml: metadane i wersje
  3. Katalog templates i NOTES.txt
  4. Domyślny values.yaml i plik _helpers
← Powrót do DevOps Bootcamp