Helm Academy · leksjon

Helm 3 kontra Helm 2: Ikke mer Tiller

Hva som ble endret, og hvorfor Helm 3 bare er klientbasert og sikrere.

Leksjon 4 av 413 trinn

Helm 3 kontra Helm 2: Ikke mer Tiller er en gratis leksjon i Helm Academy på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Helm Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Helm Academy inneholder totalt 4 leksjoner.

Helm har en historie

I dag bruker du Helm 3, men Helm 2 kom først og fungerte på en helt annen måte. Hvis du kjenner forskjellen, blir det lettere å lese eldre veiledninger riktig. 📜

Helm 2 hadde to deler

Helm 2 var delt i en klient og en komponent på clustersiden kalt Tiller. CLI-et snakket med Tiller, og Tiller snakket med Kubernetes.

Hva Tiller gjorde

Tiller kjørte som en Pod inne i clusteret. Den mottok kommandoene dine og opprettet de faktiske ressursene på dine vegne.

Sikkerhetsproblemet

Tiller kjørte ofte med omfattende cluster-admin-rettigheter. Alle som fikk tilgang til den, kunne i praksis gjøre hva som helst, noe som utgjorde en reell risiko. 🔓

Helm 3 fjernet Tiller

Den viktigste endringen i Helm 3 er enkel: Tiller er borte. CLI-et snakker nå direkte med Kubernetes-API-et, akkurat som kubectl. 🎉

Helm er bare en klient

Helm 3 er utelukkende en klient. Den bruker kubeconfig-filen og dine egne tillatelser, så det finnes ingen ekstra serverkomponent som må sikres.

Dine tillatelser gjelder

Fordi Helm 3 bruker dine påloggingsopplysninger, kan du bare gjøre det Kubernetes-rollen din tillater. Tilgangskontrollen blir enkel og standardisert.

Release-dataene ble flyttet

Helm 3 lagrer tilstanden til hver release som en Kubernetes-Secret i releasens namespace, i stedet for i Tiller sitt gamle lager.

Releases med namespace-omfang

I Helm 3 er release-navn unike per namespace, ikke i hele clusteret. Det samme navnet kan trygt finnes i to forskjellige namespaces.

Andre forbedringer i Helm 3

Helm 3 la også til valgfri validering av schema for values og innebygd støtte for OCI-registre, i tillegg til at Tiller ble fjernet fullstendig.

Derfor er det viktig for deg

Hvis en veiledning nevner Tiller eller helm init, gjelder den Helm 2. Moderne Helm trenger ikke noe init-trinn, så dette kan du trygt hoppe over. 👍

Hurtigsjekk

Hva var den største arkitektoniske endringen i Helm 3?

Oppsummering

Helm 3 fjernet Tiller, ble klientbasert, bruker dine egne tillatelser og lagrer releases som Secrets med namespace-omfang. Sikrere og enklere. ✅

Gratis å komme i gang

Lær deg YAML 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
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Helm 3 kontra Helm 2: Ikke mer Tiller» gratis?

Ja – hele teksten i «Helm 3 kontra Helm 2: Ikke mer Tiller» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Helm Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Helm Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Helm 3 kontra Helm 2: Ikke mer Tiller»?

Hva som ble endret, og hvorfor Helm 3 bare er klientbasert og sikrere. Du øver på Helm Academy 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 Helm Academy?

Ingen tidligere erfaring er nødvendig. Helm Academy 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 4 av 4.

Hvor lang tid tar leksjonen «Helm 3 kontra Helm 2: Ikke mer Tiller»?

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

Ja. Alle Helm Academy-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

  1. Problemet med rå kubectl apply
  2. Helm som apt/yum for Kubernetes
  3. Charts, releases og repositorier på et øyeblikk
  4. Helm 3 kontra Helm 2: Ikke mer Tiller
← Tilbake til Helm Academy