[英]AWS CodeDeploy Blue/Green Deployment stuck?
我正在執行 AWS Blue/Green 部署以測試基本的 apache 服務器,並且由於 CodeDeploy 經歷了 B/G 部署的 4 個步驟,它停留在第 3 步,即將流量路由到替換實例大約半小時。 即使花費了很長時間並重試了幾次,我也無法弄清楚出了什么問題。 我不知道我的設置是否正確。 這是我的 B/G 部署設置。
orginalautoscalinggroup
的自動縮放組。originaltargetgroup
和replacementtargetgroup
。originaltargetgroup
成為originalautoscalinggroup
的一部分。apploadbalancer
並將其附加到originaltargetgroup
apploadbalancer
附加了originaltargetgroup
,它附加了originalautoscalinggroup
。我的 Codedeploy B/G 配置如下所示。
originalautoscalinggroup
originaltargetgroup
我認為我無法附加正確的負載均衡器或目標組。 請幫忙。
根據評論添加答案。
由於 B/G 部署在流量重新路由期間失敗,特別是在“允許流量”時,實例處於“不健康”state 中。
如果所需的服務未在 EC2 上運行且無法訪問,它們將保持在不健康的 state 中,並且無法將流量重定向到它們,因此部署將失敗。
為了確保所需的服務/進程正在由 AutoScaling 組啟動的 EC2 服務器上運行,您
這樣,每當 ASG 啟動一個新的 EC2 時,它都會根據啟動進程所需的時間將 go 變為健康的 state。 一旦它是健康的,它將准備好為流量提供服務並發布,舊實例將被取消注冊。
取消注冊舊實例后,它們可能會根據 CodeDeploy 中的配置終止。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.