Všechny postupy
Ve výstavbě · pracovní verze vyžaduje release manifest

Technický postup

Upgrade a rollback

Řízená změna verze bez spoléhání na tag latest a bez nevratného pokusu v produkci.

Pro koho
Implementátor, provoz, DBA, vlastník produktu a změnová komise
Výsledek
Upgrade má ověřený vstupní stav, zálohu, test, rozhodovací bod a realistický návrat.

01

Před změnou

  1. Ověřte podporovanou cestu ze současné verze a kompatibilitu všech zapnutých služeb.
  2. Projít breaking changes, změny konfigurace, schématu, API a šablon.
  3. Zálohujte data a proveďte nebo doložte aktuální test obnovy.
  4. Stáhněte nové images před servisním oknem a zaznamenejte digesty.
  5. Stanovte poslední bezpečný okamžik návratu a odpovědnou osobu pro rozhodnutí go/no-go.

02

Provedení

  1. Zastavte nové vstupy nebo přepněte systém do režimu podle runbooku.
  2. Ověřte, že integrační fronty jsou prázdné nebo bezpečně zachované.
  3. Spusťte migrace v předepsaném pořadí a sledujte jejich výsledek.
  4. Spusťte služby s novými digesty a proveďte technický i procesní smoke test.
  5. Teprve po akceptaci obnovte plný provoz.

03

Rollback není jen starý image

Pokud upgrade změnil data nebo schéma, návrat kontejneru sám o sobě nestačí.

  • Použijte pouze popsanou reverzní migraci, nebo obnovte konzistentní zálohu.
  • Vraťte společně kompatibilní sadu všech služeb.
  • Zohledněte dokumenty a zprávy vzniklé po záloze.
  • Po návratu zopakujte smoke test a reconcilaci integračních front.
  • Incident a rozhodnutí o návratu zapište do změnového záznamu.