K8s Deployment
Ein Deployment verwaltet eine Reihe von Pod-Replikas, unterstützt Rolling Updates und Rollback und deklariert die gewünschte Replika-Anzahl sowie das Template.
Zweck
Den Lebenszyklus zustandsloser Anwendungen mit ausfallfreien Rolling Deployments verwalten.
Mechanismus
Es deklariert Replikas und das Pod-Template. Der Controller erzeugt ReplicaSets, um die Replika-Anzahl zu halten. Ein Image-Update stößt ein Rolling Update an (neue Pods werden erzeugt, alte beendet). Rollback auf frühere Revisionen ist möglich.
Anwendungsfälle
- Anwendungsbereitstellung
- Rolling Updates
- Rollback