From f0933620e1eb4e61af93ad33ba236a5ab4ef3770 Mon Sep 17 00:00:00 2001 From: OG T Date: Sun, 29 Mar 2026 21:16:40 +0800 Subject: [PATCH] =?UTF-8?q?fix(cd):=20Secret=20=E6=9B=B4=E6=96=B0=E5=BE=8C?= =?UTF-8?q?=E8=87=AA=E5=8B=95=E9=87=8D=E5=95=9F=20API=20Pod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit K8s 問題: patch secret 後 Pod 不會自動讀取新值 修復: 新增 kubectl rollout restart 強制重啟 Co-Authored-By: Claude Opus 4.5 --- .github/workflows/cd.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml index 40028084..f517cd18 100644 --- a/.github/workflows/cd.yaml +++ b/.github/workflows/cd.yaml @@ -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