fix(cd): Secret 更新後自動重啟 API Pod

K8s 問題: patch secret 後 Pod 不會自動讀取新值
修復: 新增 kubectl rollout restart 強制重啟

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
OG T
2026-03-29 21:16:40 +08:00
parent fecfc6b4af
commit f0933620e1

View File

@@ -360,6 +360,11 @@ jobs:
fi
echo "✅ K8s Secrets 同步完成"
# 2026-03-29 Claude Code: Secret 更新後必須重啟 Pod 才能讀取新值
echo "🔄 重啟 API Pod 以讀取新 Secrets..."
kubectl rollout restart deployment/awoooi-api -n awoooi-prod || true
kubectl rollout status deployment/awoooi-api -n awoooi-prod --timeout=120s || echo "⚠️ Rollout 超時,繼續部署"
# =======================================================================
# 2026-03-29 首席架構師審查: P0 修復 - 雙跳過保護機制
# 問題: 當 API 和 Web build 都跳過時kustomize 仍包含 IMAGE_TAG_PLACEHOLDER