Sobes.tech
Senior

Kas notiek, veicot rolling update Kubernetes?

sobes.tech AI

Atbilde no AI

Per rolling update procesu Kubernetes pakāpeniski aizstāj vecos podus ar jaunām versijām, nesamazinot visa pakalpojuma pieejamību. Tas nodrošina nepārtrauktu lietojumprogrammas darbību aktualizācijas laikā.

Process ir šāds:

  1. Tiek izveidots jauns pods ar atjauninātu konteineru versiju.
  2. Jaunais pods tiek palaists un pārbauda gatavību (readiness probe).
  3. Pēc veiksmīgas palaišanas tiek izdzēsts viens no vecajiem podiem.
  4. Šis cikls tiek atkārtots, līdz visi vecie podi ir aizvietoti ar jaunajiem.

Tādējādi atjauninājums notiek pa posmiem, minimizējot dīkstāves laiku un kļūdu risku.

Piemērs komanda rolling update:

kubectl set image deployment/my-app my-container=my-image:v2

Kubernetes automātiski piemēros rolling update stratēģiju, ja tā ir konfigurēta Deployment.