Einen Production-Application-Chart von Anfang bis Ende erstellen
Alles zu einem deploybaren Chart zusammenbauen
Einen Production-Application-Chart von Anfang bis Ende erstellen ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Alles zusammenführen
Jetzt fügen Sie alles zu einem deploybaren Chart zusammen. Beginnen Sie mit helm create, um ein konventionelles, produktionsreifes Grundgerüst zu erhalten. 🏗️
helm create webappMetadaten festlegen
Öffnen Sie Chart.yaml und legen Sie name, version und appVersion fest. Die Chart-Version beschreibt Ihre Paketierung, während appVersion die Version der enthaltenen Anwendung angibt.
version: 1.0.0
appVersion: "2.3.1"Sinnvolle Standardwerte festlegen
Legen Sie in values.yaml ein konkretes Image und eine sichere Anzahl von Replikaten fest. Gute Standardwerte sorgen dafür, dass das Chart ohne jegliche Überschreibungen sauber installiert wird.
image:
repository: myorg/webapp
tag: "2.3.1"
replicaCount: 2Den Pod absichern
Fügen Sie einen securityContext hinzu, damit Container standardmäßig als Nicht-Root-Benutzer ausgeführt werden. Die Verankerung des Prinzips der geringsten Privilegien im Chart schützt jede Installation.
securityContext:
runAsNonRoot: true
readOnlyRootFilesystem: trueHealth-Probes hinzufügen
Konfigurieren Sie readinessProbe und livenessProbe in der Deployment-Vorlage. Dadurch leitet Kubernetes Datenverkehr nur an gesunde Pods weiter. ✅
Ressourcenlimits festlegen
Legen Sie in values für resources Requests und Limits fest. Das hält Ihre Anwendung ressourcenschonend und macht das Scheduling vorhersehbar.
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
memory: 256MiVor der Installation linten
Führen Sie helm lint aus, um strukturelle Probleme und Verstöße gegen Best Practices frühzeitig zu erkennen, lange bevor das Chart einen Cluster erreicht.
helm lint ./webappRendern und prüfen
Verwenden Sie helm template, um die fertigen Manifeste auszugeben. Wenn Sie sie durchlesen, sehen Sie, dass Ihre Werte genau wie vorgesehen übernommen werden.
helm template webapp ./webappAtomar installieren
Stellen Sie mit --atomic und --wait bereit, damit ein fehlerhafter Rollout automatisch zurückgerollt wird und der Befehl erst erfolgreich ist, wenn die Pods tatsächlich bereit sind.
helm install webapp ./webapp --atomic --waitDas Release überprüfen
Bestätigen Sie das Ergebnis mit helm status und prüfen Sie anschließend, ob die Pods gestartet sind. Ein gesunder Status und laufende Pods bedeuten ein erfolgreiches Deployment.
helm status webappFür die Weitergabe paketieren
Bündeln Sie schließlich mit helm package ein versioniertes Archiv, damit Teammitglieder oder Ihre Registry genau das getestete Chart installieren können.
helm package ./webappSchnelltest
Sie möchten eine Produktionsinstallation, die sich bei Fehlern automatisch zurückrollt und auf Bereitschaft wartet. Welcher Befehl ist geeignet?
Zusammenfassung
Sie haben ein Chart von Anfang bis Ende erstellt: Metadaten, sichere Standardwerte, einen gehärteten Pod und Probes; anschließend haben Sie lint und template ausgeführt, atomar installiert, überprüft und paketiert. Sie sind bereit für den Produktionseinsatz. 🚀
Häufig gestellte Fragen
Ist die Lektion „Einen Production-Application-Chart von Anfang bis Ende erstellen“ kostenlos?
Ja — der vollständige Text von „Einen Production-Application-Chart von Anfang bis Ende erstellen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Einen Production-Application-Chart von Anfang bis Ende erstellen“?
Alles zu einem deploybaren Chart zusammenbauen Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um DevOps Bootcamp zu starten?
Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Einen Production-Application-Chart von Anfang bis Ende erstellen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?
Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Renderings mit --debug und --dry-run nachvollziehen
- Manifeste mit helm get all auslesen
- pending-upgrade- und festgefahrene Zustände beheben
- Einen Production-Application-Chart von Anfang bis Ende erstellen