Bygg ett produktionschart för en app från början till slut
Sammanställ allt till ett driftsättningsbart chart
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 webappAnge 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: 2Hä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: trueLä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: 256MiLinta 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 ./webappRendera 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 ./webappInstallera 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 --waitVerifiera 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 webappPaketera 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 ./webappSnabb 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. 🚀
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
- Spåra rendering med --debug och --dry-run
- Läs manifest med helm get all
- Hantera pending-upgrade och fastnade tillstånd
- Bygg ett produktionschart för en app från början till slut