Was ist Rollierendes Update
Schrittweise Instanzaktualisierung
Rolling Update ist eine Bereitstellungsstrategie, bei der eine neue Anwendungsversion schrittweise die alte ersetzt, indem Instanzen nacheinander aktualisiert werden.
Funktionsweise
- Neue Instanzen starten mit der neuen Version
- Alte Instanzen werden einzeln gestoppt
- Traffic wird zu bereiten Instanzen umgeleitet
- Prozess setzt sich bis zur vollständigen Aktualisierung fort
Vorteile
- Zero Downtime — Dienst immer verfügbar
- Schrittweise Änderungsverteilung
- Rollback-Möglichkeit bei Problemen
- Minimale Ressourcenanforderungen
- Automatisierung durch Kubernetes
Nachteile
- Temporäre Versionsinkompatibilität
- Erfordert Rückwärtskompatibilität
- Langsamer als Blue-Green
- Komplexes Debugging bei gemischten Versionen
Kubernetes-Parameter
- maxSurge — maximale zusätzliche Pods
- maxUnavailable — erlaubte nicht verfügbare Anzahl
- minReadySeconds — Pod-Bereitschaftszeit
- progressDeadlineSeconds — Deployment-Timeout