Sobes.tech
Senior

Mi történik egy rolling update során a Kubernetes-ben?

sobes.tech MI

Válasz az MI-től

Kubernetesben a rolling update során a régi podokat fokozatosan cserélik le az új verziókra anélkül, hogy az egész szolgáltatást leállítanák. Ez biztosítja az alkalmazás folyamatos elérhetőségét az frissítés során.

A folyamat a következő:

  1. Létrejön egy új pod a frissített konténerverzióval.
  2. Az új pod elindul és átmegy az elérhetőség ellenőrzésén (readiness probe).
  3. Sikeres elindulás után az egyik régi pod törlésre kerül.
  4. Ez a ciklus ismétlődik, amíg minden régi podot nem cserélnek le az újak.

Így a frissítés lépcsőzetesen történik, minimalizálva a leállási időt és a hibák kockázatát.

Példa parancs a rolling update-hez:

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

A Kubernetes automatikusan alkalmazza a rolling update stratégiát, ha az be van állítva a Deployment-ben.