0Pricing
Helm Academy · Lektion

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 Helm Academy-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 Helm Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Helm Academy-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 webapp

Metadaten 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: 2

Den 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: true

Health-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: 256Mi

Vor 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 ./webapp

Rendern 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 ./webapp

Atomar 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 --wait

Das 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 webapp

Fü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 ./webapp

Schnelltest

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 Helm Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Helm Academy-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 Helm Academy 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 Helm Academy zu starten?

Keine Vorkenntnisse erforderlich. Helm Academy 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 Helm Academy-Lektion Code schreiben und ausführen?

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

  1. Renderings mit --debug und --dry-run nachvollziehen
  2. Manifeste mit helm get all auslesen
  3. pending-upgrade- und festgefahrene Zustände beheben
  4. Einen Production-Application-Chart von Anfang bis Ende erstellen
← Zurück zu Helm Academy