Sobes.tech
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:

  1. Vytvorí sa nový pod s aktualizovanou verziou kontajnera.
  2. Nový pod sa spustí a prejde kontrolou pripravenosti (readiness probe).
  3. Po úspešnom spustení nového podu je odstránený jeden zo starých podov.
  4. 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.