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ő:
- Létrejön egy új pod a frissített konténerverzióval.
- Az új pod elindul és átmegy az elérhetőség ellenőrzésén (readiness probe).
- Sikeres elindulás után az egyik régi pod törlésre kerül.
- 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.