Sobes.tech
Senior

Wat gebeurt er tijdens een rolling update in Kubernetes?

sobes.tech AI

Antwoord van AI

Tijdens een rolling update in Kubernetes worden oude pods geleidelijk vervangen door nieuwe versies zonder dat de hele service wordt gestopt. Dit zorgt voor continue beschikbaarheid van de applicatie tijdens de update.

Het proces ziet er als volgt uit:

  1. Er wordt een nieuwe pod gemaakt met de bijgewerkte containerversie.
  2. De nieuwe pod wordt gestart en doorloopt de readiness probe.
  3. Na succesvolle start van de nieuwe pod, wordt een van de oude pods verwijderd.
  4. Deze cyclus wordt herhaald totdat alle oude pods zijn vervangen door de nieuwe.

Op deze manier gebeurt de update stapsgewijs, met minimale downtime en risico's.

Voorbeeldcommando voor een rolling update:

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

Kubernetes past automatisch de strategie van rolling update toe als deze is ingesteld in de Deployment.