Kubernetes By Hank

實戰 K8s 滾動更新 (Rolling Update) 與回滾策略

零停機部署關鍵

在 Production 環境更新 Deployment 時,務必設定 strategy

strategy:
  type: RollingUpdate
  rollingUpdate:
    maxUnavailable: 1
    maxSurge: 1

這能確保更新過程中始終有 Pod 提供服務。若新版本上線後發現 Bug,立即執行:
kubectl rollout undo deployment/<name>

這比重新跑 CI/CD Pipeline 更快,能將影響降至最低。