Hva er Rullende oppdatering
Gradvis instansoppdatering
Rullende oppdatering er en distribusjonsstrategi der en ny applikasjonsversjon gradvis erstatter den gamle ved å oppdatere instanser en etter en.
Hvordan det fungerer
- Nye instanser starter med den nye versjonen
- Gamle instanser stoppes en om gangen
- Trafikk omdirigeres til klare instanser
- Prosessen fortsetter til fullstendig oppdatering
Fordeler
- Zero Downtime — tjenesten alltid tilgjengelig
- Gradvis spredning av endringer
- Mulighet for tilbakerulling ved problemer
- Minimale ressurskrav
- Automatisering gjennom Kubernetes
Ulemper
- Midlertidig versjonsinkompatibilitet
- Krever bakoverkompatibilitet
- Langsommere enn Blue-Green
- Kompleks feilsøking med blandede versjoner
Kubernetes-parametere
- maxSurge — maksimalt ekstra pods
- maxUnavailable — tillatt utilgjengelig antall
- minReadySeconds — pod-beredskapstid
- progressDeadlineSeconds — distribusjonstidsavbrudd