DevOps Středně pokročilý
Deployment Strategies — Kompletní Průvodce¶
DeploymentKubernetesCI/CDStrategy 6 min čtení
Přehled deployment strategií. Rolling update, Recreate, Blue-Green, Canary, A/B testing a Shadow deployment.
Rolling Update¶
Výchozí Kubernetes strategie. Postupně nahrazuje staré pody novými.
spec:
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 25% # max extra podů
maxUnavailable: 25% # max nedostupných
# Výhody: zero-downtime, postupný rollout
# Nevýhody: dočasně běží obě verze, pomalý rollback
Blue-Green¶
Dvě identická prostředí. Switch traffic přes load balancer.
- ✅ Instant rollback (přepni zpět)
- ✅ Testování v produkčním prostředí před switchem
- ❌ Dvojnásobné resource nároky
- ❌ Databázové migrace komplikované
Canary¶
Malé procento trafficu na novou verzi. Postupné zvyšování.
- ✅ Minimální blast radius
- ✅ Real-world validace s produkčním traffikem
- ❌ Komplex infrastruktura (service mesh nebo ingress routing)
- ❌ Vyžaduje automatickou analýzu metrik
Shadow (Dark Launch)¶
Produkční traffic se duplikuje na novou verzi, ale odpovědi se zahazují. Testujete pod reálnou zátěží bez dopadu na uživatele.
Shrnutí¶
Vyberte strategii podle risk tolerance: Rolling pro většinu, Canary pro kritické služby, Blue-Green pro instant rollback potřeby.
Potřebujete pomoct s implementací?¶
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.