Een Library als dependency gebruiken
De library koppelen aan een applicatiechart
Een Library als dependency gebruiken is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 3 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 bibliotheek als afhankelijkheid koppelen
Een applicatiechart haalt een bibliotheek binnen door deze onder dependencies in Chart.yaml te vermelden, net als elke andere subchart.
# Chart.yaml
dependencies:
- name: common
version: 1.x.x
repository: file://../commonVerwijs naar een lokale of externe bron
De repository kan tijdens de ontwikkeling een bestandspad zijn of in productie een HTTP- of OCI-URL. Beide brengen de sjablonen van de bibliotheek in je chart.
repository: https://charts.bitnami.com/bitnami
# or file://../commonMeenemen met dependency update
Voer helm dependency update uit om de bibliotheek naar de map charts van je chart op te halen en de versie vast te leggen in Chart.lock.
helm dependency update .
# downloads common into charts/Sjablonen worden samengevoegd in één naamruimte
Eenmaal meegeleverd komen de benoemde sjablonen van de bibliotheek in de globale sjabloonnaamruimte van je chart terecht. Je kunt ze aanroepen alsof je ze zelf had geschreven.
Een deeltemplate aanroepen met include
Gebruik include om een bibliotheeksjabloon in je eigen manifest te renderen. De functie retourneert tekst die je door andere functies kunt leiden.
metadata:
name: {{ include "common.fullname" . }}Geef altijd de context door
De punt na de sjabloonnaam is het bereik dat je aan het deeltemplate doorgeeft. Geef de rootcontext door, zodat het .Values en .Release kan lezen.
{{ include "common.labels" . | nindent 4 }}Geef de voorkeur aan include boven template
In tegenstelling tot template retourneert include een tekenreeks. Je kunt het resultaat daardoor door indent of nindent leiden voor een correcte plaatsing in YAML.
labels:
{{- include "common.labels" . | nindent 2 }}Een bibliotheek brengt geen manifesten mee
Het toevoegen van een bibliotheekafhankelijkheid voegt op zichzelf geen resources toe. Je eigen sjablonen bepalen wat er wordt gerenderd door de deeltemplates van de bibliotheek aan te roepen.
Een volledige resource renderen
Als de bibliotheek een volledig object definieert, kan je sjabloonbestand bestaan uit één regel met include die de complete Service of Deployment uitvoert.
# templates/service.yaml
{{ include "common.service" . }}Verifiëren met helm template
Voer helm template uit op je applicatiechart om te bevestigen dat de deeltemplates van de bibliotheek zijn opgelost en de verwachte YAML hebben opgeleverd.
helm template my-release .De bibliotheekversie vastzetten
Vergrendel de afhankelijkheid op een bekend versiebereik, zodat een wijziging in de bibliotheek je gerenderde manifesten in CI nooit stilletjes verandert.
dependencies:
- name: common
version: 2.4.0Snelle controle
Je roept een deeltemplate van een bibliotheek aan en wilt het resultaat door nindent leiden. Welke instructie moet je gebruiken?
Samenvatting: een bibliotheek gebruiken
Vermeld de bibliotheek onder dependencies, voer helm dependency update uit, roep daarna de deeltemplates aan met include en geef de context door. 🔗
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 “Een Library als dependency gebruiken” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Een Library als dependency gebruiken”, 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 “Een Library als dependency gebruiken”?
De library koppelen aan een applicatiechart 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 3 van 4.
Hoe lang duurt de les “Een Library als dependency gebruiken”?
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
- Een Library Chart-type declareren
- Herbruikbare benoemde templates exporteren
- Een Library als dependency gebruiken
- Standaardwaarden van een Library lokaal overschrijven