Senior
Čo sa deje pri rolling update v Kubernetes?
sobes.tech AI
Odpoveď od AI
Počas rolling update v Kubernetes sa staré pod-y postupne nahradí novými verziami bez úplného zastavenia celej služby. To zabezpečuje nepretržitú dostupnosť aplikácie počas aktualizácie.
Proces vyzerá takto:
- Vytvorí sa nový pod s aktualizovanou verziou kontajnera.
- Nový pod sa spustí a prejde kontrolou pripravenosti (readiness probe).
- Po úspešnom spustení nového podu je odstránený jeden zo starých podov.
- Tento cyklus sa opakuje, kým nie sú všetky staré pod-y nahradené novými.
Týmto spôsobom prebieha aktualizácia etapovo, minimalizujúc prestoje a riziká zlyhania.
Príklad príkazu pre rolling update:
kubectl set image deployment/my-app my-container=my-image:v2
Kubernetes automaticky aplikuje stratégiu rolling update, ak je nastavená v Deployment-e.