Helm Academy · Les

Wijzigingen bekijken met helm diff

De impact van een upgrade in een pull request zichtbaar maken

Les 2 van 413 stappen

Wijzigingen bekijken met helm diff is een gratis Helm Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Helm Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Helm Academy bevat in totaal 4 lessen.

Bekijk de wijziging vóór je die uitrolt

Blind upgraden is spannend. De plugin helm diff toont precies wat een upgrade zou toevoegen, wijzigen of verwijderen voordat je het cluster aanraakt. 👀

diff is een plugin, niet ingebouwd

In tegenstelling tot lint of template wordt helm diff geleverd als plugin van de gemeenschap. Je installeert deze één keer, waarna hij zich gedraagt als elke ingebouwde Helm-subopdracht.

helm plugin install https://github.com/databus23/helm-diff

Vergelijk een geplande upgrade

Voer helm diff upgrade uit met dezelfde releasenaam en chart die je wilt uitrollen. De opdracht vergelijkt de actieve release met wat de nieuwe manifesten zouden opleveren.

helm diff upgrade myapp ./mychart -f values-prod.yaml

Lees de uitvoer met kleurcodering

Toegevoegde regels verschijnen groen en verwijderde regels rood, net als bij een Git-diff. Je ziet direct dat een imagetag is verhoogd of een replicaaantal is gewijzigd.

Waarom een gewone apply dit verbergt

Een gewone helm upgrade past wijzigingen toe en meldt succes. De diff-plugin maakt eerst de bedoeling zichtbaar, zodat verrassingen tijdens de beoordeling worden ontdekt.

Plaats de diff in een pullrequest

Leg de uitvoer van de diff vast en voeg die toe als een PR-opmerking. Beoordelaars keuren de werkelijke infrastructuurwijziging goed, niet alleen de aanpassing van het waardenbestand.

helm diff upgrade myapp ./mychart > change.txt

Laat het bouwproces mislukken bij onverwachte afwijkingen

Gebruik --detailed-exitcode, zodat de opdracht een speciale afsluitcode teruggeeft wanneer er wijzigingen zijn. CI kan dan vereisen dat een mens de diff bevestigt.

helm diff upgrade myapp ./mychart --detailed-exitcode

Vergelijk met een specifieke revisie

De subopdracht helm diff revision vergelijkt twee opgeslagen revisies van een release, zodat je kunt controleren wat er werkelijk tussen uitrollen is veranderd.

helm diff revision myapp 3 4

Bekijk een volledig nieuwe installatie vooraf

Geef voor een release die nog niet bestaat --allow-unreleased door, zodat diff alles als nieuw toegevoegd behandelt in plaats van een fout te geven.

helm diff upgrade myapp ./mychart --allow-unreleased

Verberg ruisende velden

Kubernetes voegt velden toe waar je niet om geeft. Gebruik --suppress of normalisatievlaggen, zodat de diff alleen de betekenisvolle wijzigingen laat zien.

diff gebruikt je kubeconfig opnieuw

Omdat de actieve release moet worden gelezen, maakt helm diff verbinding met het cluster via dezelfde kubeconfig-context als kubectl en helm zelf.

Korte controle

Je wilt dat CI signaleert wanneer een upgrade daadwerkelijk resources zou wijzigen. Welke vlag helpt daarbij?

Samenvatting: eerst bekijken, dan toepassen

Installeer de plugin helm diff, voer bij elke upgrade een diff uit en toon het resultaat in je pullrequest. Je rolt wijzigingen uit die je daadwerkelijk hebt gezien en goedgekeurd. ✅

Gratis beginnen

Leer YAML 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
30
Lessen
120

Veelgestelde vragen

Is de les “Wijzigingen bekijken met helm diff” gratis?

Ja — de volledige tekst van “Wijzigingen bekijken met helm diff” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Helm Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Helm Academy bevat in totaal 4 lessen.

Wat leer ik in “Wijzigingen bekijken met helm diff”?

De impact van een upgrade in een pull request zichtbaar maken Je oefent met Helm Academy 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 Helm Academy te beginnen?

Ervaring vooraf is niet nodig. Helm Academy 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 2 van 4.

Hoe lang duurt de les “Wijzigingen bekijken met helm diff”?

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 Helm Academy?

Ja. Elke les over Helm Academy 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. Lint- en templatecontroles in CI
  2. Wijzigingen bekijken met helm diff
  3. Geautomatiseerde deployments met upgrade --install --atomic
  4. Charts publiceren vanuit een releasejob
← Terug naar Helm Academy