Tilpasning og administrasjon av releases
Lær å tilpasse verdier i Helm charts og administrere livssyklusen til Helm-releases.
Tilpasning og administrasjon av releases er en gratis leksjon i Grunnleggende Kubernetes på CoddyKit. Dette er leksjon 3 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Grunnleggende Kubernetes, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Grunnleggende Kubernetes inneholder totalt 4 leksjoner.
Tilpasse Helm Charts
Helm Charts er kraftige maler, men du må ofte justere konfigurasjonen slik at den passer til dine spesifikke behov eller miljøet ditt.
I denne leksjonen lærer du hvordan du tilpasser Chart-verdier og administrerer livssyklusen til distribuerte applikasjoner, kalt Helm-releaser.
Forstå values.yaml
Alle Helm Charts leveres med en values.yaml-fil. Denne filen definerer alle standardalternativene for konfigurasjonen av Chart-et.
Du kan se på den som en blåkopi for hvordan applikasjonen skal distribueres, med fornuftige standardverdier for alt fra image-versjoner til ressursgrenser.
Raske overstyringer: --set-flagget
For enkle, raske endringer kan du overstyre verdier direkte fra kommandolinjen ved å bruke flagget --set under helm install eller helm upgrade.
Dette er praktisk når du vil endre én enkelt verdi uten å opprette en separat fil.
helm upgrade my-web-app bitnami/nginx \
--set replicaCount=2 \
--set image.tag=1.21.6 -n defaultEgne values.yaml-filer
For mer omfattende eller permanente tilpasninger er det best å opprette din egen my-values.yaml-fil.
Deretter forteller du Helm at denne filen skal brukes, med flagget -f (eller --values). Helm slår sammen de egendefinerte verdiene dine med Chart-ets standardfil values.yaml.
# my-custom-values.yaml
replicaCount: 2
image:
tag: 1.21.6
service:
type: NodePortTa i bruk egendefinerte verdier
Når du har den egendefinerte values.yaml-filen, kan du bruke den under installasjon eller oppgradering.
Hvis en verdi finnes både i den egendefinerte filen og i Chart-ets standardfil, prioriteres den egendefinerte verdien.
helm upgrade my-web-app bitnami/nginx \
-f my-custom-values.yaml -n defaultOppdatere releaser: helm upgrade
Etter at du først har installert et Chart, bruker du helm upgrade for å ta i bruk endringer, enten det gjelder en ny Chart-versjon eller oppdaterte konfigurasjonsverdier.
Helm oppdaterer intelligent bare de nødvendige Kubernetes-ressursene, slik at nedetiden blir minimal.
# First install
helm install my-app bitnami/nginx -n dev
# Later, upgrade with new settings
helm upgrade my-app bitnami/nginx \
--set service.type=NodePort -n devRelease-historikk: helm history
Hver gang du installerer eller oppgraderer en Helm-release, opprettes en ny revisjon. Du kan vise historikken for disse revisjonene med helm history.
Denne kommandoen viser en tidslinje over endringer, noe som er svært nyttig ved feilsøking eller når du skal forstå distribusjoner.
helm history my-app -n devRulle tilbake endringer: helm rollback
Gjorde du en feil under en oppgradering? Det går bra! Med Helm kan du raskt gå tilbake til en tidligere, stabil revisjon ved hjelp av helm rollback.
Angi bare release-navnet og revisjonsnummeret du vil gå tilbake til (fra resultatet av helm history).
# Rollback to revision 1
helm rollback my-app 1 -n devKontrollere release-status: helm status
Bruk helm status for å få en rask oversikt over en distribuert release, inkludert statusen, distribuerte Kubernetes-ressurser og eventuelle merknader fra chartet.
Dette gjør det enklere å bekrefte at applikasjonen kjører som forventet.
helm status my-app -n devQuiz: Administrere Helm-releaser
Hvilke av de følgende er gyldige og anbefalte måter å tilpasse Helm chart-verdier på under installasjon eller oppgradering?
Oppsummering: Tilpasse og administrere
Du har lært hvordan du kan gjøre Helm-chartene til dine egne! Du kan tilpasse verdier ved å bruke flagget --set eller ved å angi en tilpasset values.yaml-fil med -f.
Du har også lært å administrere livssyklusen til applikasjonene dine med helm upgrade, se gjennom endringer med helm history, tilbakestille med helm rollback og kontrollere status med helm status.
Lær deg Grunnleggende Kubernetes med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 12
- Leksjoner
- 48
Ofte stilte spørsmål
Er leksjonen «Tilpasning og administrasjon av releases» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Grunnleggende Kubernetes, inkludert «Tilpasning og administrasjon av releases», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Grunnleggende Kubernetes inneholder totalt 4 leksjoner.
Hva lærer jeg i «Tilpasning og administrasjon av releases»?
Lær å tilpasse verdier i Helm charts og administrere livssyklusen til Helm-releases. Du øver på Grunnleggende Kubernetes med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Grunnleggende Kubernetes?
Ingen tidligere erfaring er nødvendig. Grunnleggende Kubernetes på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.
Hvor lang tid tar leksjonen «Tilpasning og administrasjon av releases»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Grunnleggende Kubernetes-leksjonen?
Ja. Alle Grunnleggende Kubernetes-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Introduksjon til Helm Charts
- Distribusjon av applikasjoner med Helm
- Tilpasning og administrasjon av releases
- Opprette og dele egne Helm Charts