DevOps-bootcamp · Lektion

Bygg ett produktionschart för en app från början till slut

Sammanställ allt till ett driftsättningsbart chart

Lektion 4 av 413 steg

Bygg ett produktionschart för en app från början till slut är en gratis lektion i DevOps-bootcamp på CoddyKit. Detta är lektion 4 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för DevOps-bootcamp, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

Sätt ihop allt

Nu sätter Ni ihop allt till ett chart som kan distribueras. Börja från grunden med helm create för att få en konventionell, produktionsklar grundstruktur. 🏗️

helm create webapp

Ange metadata

Öppna Chart.yaml och ange name, version och appVersion. Chart-versionen följer Er paketering, medan appVersion följer appen i chartet.

version: 1.0.0
appVersion: "2.3.1"

Definiera rimliga standardvärden

Lås i values.yaml fast en faktisk image och ange ett säkert antal repliker. Bra standardvärden innebär att chartet installeras utan problem och utan några åsidosättningar.

image:
  repository: myorg/webapp
  tag: "2.3.1"
replicaCount: 2

Härda poden

Lägg till en securityContext så att containrar som standard körs som icke-root. Genom att bygga in principen om minsta privilegium i chartet skyddas varje installation.

securityContext:
  runAsNonRoot: true
  readOnlyRootFilesystem: true

Lägg till hälsokontroller

Lägg in readinessProbe och livenessProbe i deployment-mallen. De gör att Kubernetes bara dirigerar trafik till friska poddar. ✅

Ange resursgränser

Ange requests och limits för resources i values. Det gör appen till en god granne och schemaläggningen förutsägbar.

resources:
  requests:
    cpu: 100m
    memory: 128Mi
  limits:
    memory: 256Mi

Linta innan Ni installerar

Kör helm lint för att tidigt upptäcka strukturella problem och avvikelser från rekommenderade arbetssätt, långt innan chartet ens når ett kluster.

helm lint ./webapp

Rendera och granska

Använd helm template för att skriva ut de slutliga manifesten. Genom att läsa dem kan Ni bekräfta att Era värden flödar igenom precis som avsett.

helm template webapp ./webapp

Installera atomiskt

Distribuera med --atomic och --wait så att en misslyckad utrullning rullas tillbaka automatiskt och kommandot bara lyckas när poddarna verkligen är redo.

helm install webapp ./webapp --atomic --wait

Verifiera releasen

Bekräfta resultatet med helm status och kontrollera sedan att poddarna har startat. En felfri status tillsammans med körande poddar innebär en lyckad distribution.

helm status webapp

Paketera för delning

Slutligen paketerar Ni ett versionsmärkt arkiv med helm package, så att teammedlemmar eller Ert registry kan installera exakt det chart som Ni testade.

helm package ./webapp

Snabb kontroll

Ni vill ha en produktionsinstallation som rullar tillbaka automatiskt om något misslyckas och väntar tills allt är redo. Vilket kommando passar?

Sammanfattning

Ni har byggt ett chart från början till slut: metadata, säkra standardvärden, en härdad pod och hälsokontroller, följt av lint, template, atomisk installation, verifiering och paketering. Ni är redo för produktion. 🚀

Gratis att börja

Lär dig DevOps-bootcamp med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
142
Lektioner
568

Vanliga frågor

Är lektionen ”Bygg ett produktionschart för en app från början till slut” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen DevOps-bootcamp, inklusive ”Bygg ett produktionschart för en app från början till slut”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

Vad lär jag mig i ”Bygg ett produktionschart för en app från början till slut”?

Sammanställ allt till ett driftsättningsbart chart Ni övar på DevOps-bootcamp med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig DevOps-bootcamp?

Du behöver inga förkunskaper. Utbildningen i DevOps-bootcamp på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.

Hur lång tid tar lektionen ”Bygg ett produktionschart för en app från början till slut”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här DevOps-bootcamp-lektionen?

Ja. Varje DevOps-bootcamp-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Spåra rendering med --debug och --dry-run
  2. Läs manifest med helm get all
  3. Hantera pending-upgrade och fastnade tillstånd
  4. Bygg ett produktionschart för en app från början till slut
← Tillbaka till DevOps-bootcamp