Mit --install installieren oder aktualisieren
Das idempotente Upgrade-Muster -i für Automatisierung.
Mit --install installieren oder aktualisieren ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 2 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.
Das Henne-Ei-Problem
Ein einfaches helm upgrade schlägt fehl, wenn das Release noch nicht existiert. In der Automatisierung können Sie oft nicht sicher wissen, ob es der erste oder der zehnte Lauf ist.
--install kennenlernen
Das Flag --install löst dieses Problem: Wenn das Release existiert, wird es aktualisiert; andernfalls wird es neu installiert. Ein Befehl deckt beide Fälle ab.
helm upgrade --install my-app bitnami/nginxDie Kurzform -i
Sie werden dies auch als -i sehen, dem kurzen Alias für --install. Beide Formen verhalten sich identisch.
helm upgrade -i my-app bitnami/nginxWarum das idempotent bedeutet
Wenn Sie den Befehl einmal oder zehnmal mit denselben Eingaben ausführen, erreichen Sie denselben Zustand. Dieses idempotent Verhalten ist für Skripte besonders wertvoll.
Für Pipelines entwickelt
CI/CD-Jobs können nicht darauf reagieren, ob ein Release bereits existiert. Mit upgrade --install funktioniert derselbe Deploy-Schritt bei jedem Lauf. 🤖
Values gelten weiterhin
Alle üblichen Flags funktionieren auch hier. Kombinieren Sie --set oder -f genau wie bei einer normalen Installation oder einem normalen Upgrade.
helm upgrade -i my-app bitnami/nginx -f prod-values.yamlNamespace ebenfalls erstellen
Bei einer ersten Installation existiert der Ziel-Namespace möglicherweise noch nicht. Fügen Sie --create-namespace hinzu, damit der erste Lauf nicht an einem fehlenden Namespace scheitert.
helm upgrade -i my-app bitnami/nginx -n web --create-namespaceMit --atomic kombinieren
Für sichere automatisierte Deployments kombinieren Sie --atomic mit --install, damit ein fehlgeschlagener Lauf in beiden Fällen automatisch aufgeräumt wird.
helm upgrade -i my-app bitnami/nginx --atomicDer erste Lauf ist Revision 1
Wenn --install tatsächlich installiert, zählt dies als revision 1, genau wie bei einem normalen helm install. Bei späteren Läufen wird ein Upgrade durchgeführt und die Nummer erhöht.
Auch mit --dry-run eine Vorschau
Sie wissen nicht, was ein automatisierter Schritt in einem neuen Cluster bewirkt? Fügen Sie --dry-run hinzu, um das gerenderte Ergebnis anzuzeigen, ohne etwas zu verändern.
helm upgrade -i my-app bitnami/nginx --dry-runEin gängiger Einzeiler
Dieser einzelne, wiederholbare Befehl bildet das Rückgrat vieler Deploy-Skripte: Er installiert oder aktualisiert das Release, erstellt den Namespace und behebt Fehler automatisch. ✅
helm upgrade -i my-app ./chart -n web --create-namespace --atomicKurzer Check
Ihr Deploy-Job führt denselben Befehl in einem völlig neuen und in einem bestehenden Cluster aus. Was bewirkt helm upgrade --install?
Zusammenfassung
Sie haben das idempotente Muster upgrade --install (oder -i) kennengelernt: ein Befehl, der installiert oder aktualisiert und sich ideal für die Automatisierung eignet. Fügen Sie --create-namespace und --atomic für mehr Robustheit hinzu. 🚀
Häufig gestellte Fragen
Ist die Lektion „Mit --install installieren oder aktualisieren“ kostenlos?
Ja — der vollständige Text von „Mit --install installieren oder aktualisieren“ 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 „Mit --install installieren oder aktualisieren“?
Das idempotente Upgrade-Muster -i für Automatisierung. 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 2 von 4.
Wie lange dauert die Lektion „Mit --install installieren oder aktualisieren“?
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
- Änderungen mit helm upgrade anwenden
- Mit --install installieren oder aktualisieren
- helm history prüfen
- Mit helm rollback zurücksetzen