DevOps-bootcamp · Les

Standaard values.yaml en het bestand _helpers

De twee bestanden die u het vaakst bewerkt.

Les 4 van 413 stappen

Standaard values.yaml en het bestand _helpers is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 4 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

De twee die je het meest aanpast

Van alle bestanden die de basisstructuur bevat, bewerk je values.yaml en _helpers.tpl het vaakst. Het ene configureert, het andere haalt herhaling weg. 🔧

values.yaml bevat standaardwaarden

Het bestand values.yaml bevat de standaardconfiguratie van de chart. Elke instelling die een gebruiker kan aanpassen hoort hier een verstandige standaardwaarde te hebben.

replicaCount: 1
image:
  repository: nginx
  tag: ""

Sjablonen lezen deze waarden

Binnen sjablonen bereik je standaardwaarden via het object .Values. Je benadert geneste sleutels met punten.

image: {{ .Values.image.repository }}:{{ .Values.image.tag }}

Gebruikers overschrijven standaardwaarden

Tijdens de installatie kunnen gebruikers elke standaardwaarde overschrijven met --set of een aangepast bestand. Je values.yaml is alleen de basis.

helm install web ./mychart --set replicaCount=3

Maak kennis met _helpers.tpl

Het bestand _helpers.tpl bevat benoemde sjablonen: herbruikbare stukjes YAML die je één keer definieert en vanuit meerdere plaatsen aanroept.

templates/_helpers.tpl

Een hulpsjabloon definiëren

Je declareert een gedeeltelijk sjabloon met define en geeft het een naam. Het blok tussen define en end is de herbruikbare inhoud.

{{- define "mychart.name" -}}
my-web-app
{{- end -}}

Een hulpsjabloon aanroepen

Je voegt een benoemd sjabloon in met include. Dat werkt binnen pijplijnen, zodat je de uitvoer netjes kunt opmaken.

name: {{ include "mychart.name" . }}

De fullname-helper

helm create levert een fullname-helper die op basis van de release- en chartnamen een consistente resourcenaam maakt.

{{- define "mychart.fullname" -}}

De labels-helper

Er wordt ook een labels-helper meegeleverd, zodat elke resource dezelfde standaardset Kubernetes-labels bevat.

metadata:
  labels:
    {{- include "mychart.labels" . | nindent 4 }}

Waarom helpers bestaan

Helpers voorkomen dat je hetzelfde labelblok in elk bestand herhaalt. Pas het één keer aan en iedere resource wordt tegelijk bijgewerkt.

Pas deze eerst aan

Begin bij values.yaml voor configuratie en bij _helpers.tpl voor naamgeving en labels wanneer je een chart aanpast. Het meeste werk gebeurt daar. 🎯

Snelle controle

Laten we de rol van _helpers.tpl controleren.

Samenvatting

values.yaml levert standaardwaarden die sjablonen via .Values lezen; _helpers.tpl bevat herbruikbare gedeeltelijke sjablonen zoals fullname en labels. ✅

Gratis beginnen

Leer DevOps-bootcamp met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
142
Lessen
568

Veelgestelde vragen

Is de les “Standaard values.yaml en het bestand _helpers” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Standaard values.yaml en het bestand _helpers”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Wat leer ik in “Standaard values.yaml en het bestand _helpers”?

De twee bestanden die u het vaakst bewerkt. Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?

Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.

Hoe lang duurt de les “Standaard values.yaml en het bestand _helpers”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?

Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Een skelet genereren met helm create
  2. Chart.yaml: metagegevens en versies
  3. De map templates en NOTES.txt
  4. Standaard values.yaml en het bestand _helpers
← Terug naar DevOps-bootcamp