Helm Academy · Oppitunti

templates-hakemisto ja NOTES.txt

Missä manifestit sijaitsevat ja miten muistiinpanot renderöidään.

Oppitunti 3/413 vaihetta

templates-hakemisto ja NOTES.txt on ilmainen Helm Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Helm Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Helm Academy-kurssilla on yhteensä 4 oppituntia.

Missä manifestit sijaitsevat

templates-hakemisto on chartin ydin. Jokaisesta siellä olevasta tiedostosta tulee Kubernetes-manifesti, kun Helm renderöi sen. 🧩

templates/
  deployment.yaml
  service.yaml

Ne ovat Go-templateja

templates-kansion tiedostot eivät ole pelkkää YAMLia, vaan Go templates -templateja. Helm täyttää kaksoisaaltosulkeiden sisältämät toiminnot ennen niiden lähettämistä klusteriin.

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

Yksi resurssi tiedostoa kohden

Yleisen käytännön mukaan kukin tiedosto sisältää yhden resource-tyypin ja on nimetty sen mukaan. Näin chart on helppo lukea ja siinä on helppo navigoida.

templates/serviceaccount.yaml
templates/ingress.yaml

Renderöinti tekee niistä todellisia

Asennuksen aikana Helm renders jokaisen templaten, korvaa arvot ja ottaa sitten tuloksena syntyvät manifestit käyttöön Kubernetesissa.

helm template ./mychart

Alaviivalla alkavat tiedostot ovat erityisiä

underscore-alkuisia tiedostoja, kuten _helpers.tpl, ei koskaan renderöidä manifesteiksi. Ne sisältävät sen sijaan uudelleenkäytettäviä osittaisia templateja.

templates/_helpers.tpl

Tutustu NOTES.txt-tiedostoon

templates-kansion erityinen NOTES.txt-tiedosto tulostaa ystävällisen viestin onnistuneen asennuksen tai päivityksen jälkeen.

templates/NOTES.txt

Myös muistiinpanot ovat templateja

NOTES.txt on itsekin template, joten voit lisätä siihen releasen nimen tai todellisen URL-osoitteen ja näyttää käyttäjille, miten sovellus saavutetaan.

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

Muistiinpanoja ei oteta käyttöön

Toisin kuin muut tämän kansion tiedostot, NOTES.txt ei luo yhtään resource-resurssia. Sen ainoa tehtävä on tulostaa ohjeet päätelaitteeseen.

Lue muistiinpanot myöhemmin

Voit näyttää olemassa olevan releasen renderöidyt muistiinpanot uudelleen milloin tahansa komennolla helm get notes.

helm get notes my-release

Alikansiot ovat sallittuja

Voit ryhmitellä templatet subfolders-alikansioihin; Helm käy läpi koko hakemistopuun. Rakenne on sinun päätettävissäsi, kunhan tiedostot renderöityvät kelvolliseksi YAMLiksi.

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

Miksi tämä rakenne auttaa

Ennakoitava templates-kansio ja NOTES.txt tarkoittavat, että kuka tahansa voi avata chartisi ja tietää heti, missä manifests-manifestit ovat. 🎯

Pikatarkistus

Tarkennetaan, mitä NOTES.txt tekee.

Kertaus

templates-kansio sisältää Go-templateilla tehtyjä manifesteja, ja alaviivalla alkavat tiedostot ovat osittaisia templateja. NOTES.txt tulostaa ohjeet eikä ota mitään käyttöön. ✅

Aloita maksutta

Opi YAML tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”templates-hakemisto ja NOTES.txt” ilmainen?

Kyllä – oppitunnin ”templates-hakemisto ja NOTES.txt” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Helm Academy-kurssin, päivitä CoddyKit PROhon. Helm Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”templates-hakemisto ja NOTES.txt”?

Missä manifestit sijaitsevat ja miten muistiinpanot renderöidään. Harjoittelet Helm Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Helm Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Helm Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”templates-hakemisto ja NOTES.txt”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Helm Academy-oppitunnilla?

Kyllä. Jokainen Helm Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Rungon luominen komennolla helm create
  2. Chart.yaml: metatiedot ja versiot
  3. templates-hakemisto ja NOTES.txt
  4. Oletusarvojen values.yaml ja _helpers-tiedosto
← Takaisin: Helm Academy