Mikä on Rullaava päivitys
Asteittainen instanssipäivitys
Rullaava päivitys on käyttöönottostrategia, jossa uusi sovellusversio korvaa vähitellen vanhan päivittämällä instansseja yksi kerrallaan.
Miten se toimii
- Uudet instanssit käynnistyvät uudella versiolla
- Vanhat instanssit pysäytetään yksi kerrallaan
- Liikenne ohjataan valmiisiin instansseihin
- Prosessi jatkuu täydelliseen päivitykseen asti
Edut
- Zero Downtime — palvelu aina saatavilla
- Muutosten asteittainen leviäminen
- Mahdollisuus palautukseen ongelmissa
- Minimaaliset resurssivaatimukset
- Automaatio Kuberneteksen kautta
Haitat
- Tilapäinen versioyhteensopimattomuus
- Vaatii taaksepäin yhteensopivuuden
- Hitaampi kuin Blue-Green
- Monimutkainen virheenkorjaus sekaversioilla
Kubernetes-parametrit
- maxSurge — maksimi ylimääräiset podit
- maxUnavailable — sallittu käyttökelvoton määrä
- minReadySeconds — podin valmiusaika
- progressDeadlineSeconds — käyttöönoton aikakatkaisu