Základní typy nasazování v Kubernetes

Obecne lze rici

Podrobneji

Recreate Deployment

Při tomto typu nasazení jsou všechny staré instance aplikace nejprve ukončeny a poté jsou nasazeny nové instance. To může způsobit krátkou dobu nedostupnosti aplikace, ale je to jednoduchý způsob, jak nasadit změny.

Rolling Update

Rolling update postupně nahrazuje staré instance aplikace novými instancemi. Tímto způsobem je zajištěno, že aplikace zůstane dostupná během nasazení a že nový kód je zaveden postupně.

Blue-Green Deployment

V tomto modelu jsou dvě identická prostředí: jedno (blue) běží aktuální verzi aplikace a druhé (green) novou verzi. Po otestování nové verze se přepne provoz na nové prostředí, což minimalizuje riziko výpadku.

Canary Deployment

Nová verze aplikace je nasazena na malý počet podů, aby se otestovala v produkčním prostředí. Pokud se neobjeví žádné problémy, nová verze je nasazena na zbytek podů. Tento způsob umožňuje ověřit novou verzi na malém vzorku uživatelů před plným nasazením.

A/B Testing

Podobně jako kanáří nasazení, ale zaměřuje se na porovnání dvou verzí aplikace (A a B) u různých uživatelských skupin za účelem zjištění, která verze poskytuje lepší výkon nebo uživatelskou zkušenost. V Kubernetes to může být realizováno pomocí služeb a pravidel směrování.