0

CodeDeployがAutoScalingGroupをクローンした後、LoadBalancerフィールドが空になります。これは、次の問題につながります。インスタンスWebサーバーが死んだとき、ELBはインスタンスが「ダウン」していると理解しません。このインスタンスは自動的には置き換えられません。 しかし、私がLoadBalancerを手動で設定しても、それ以降は正常に動作します。CodeDeployがAutoScalingGroupのクローン作成中にLoadBalancerを無効にします。

新しいASGがどのようにクローン化されたかを見ました。インスタンスが起動している間にいくつかのプロセスを一時停止する可能性があります。私が理解しているように、CodeDeployは、ELBに関連するすべてのアクションを中断します。これは、独自の自動スクリプトを使用して古いインスタンスを解約し、新しいインスタンスをELBに添付するためです。

fresh ASG

私は、任意のカスタム接続または非添付のスクリプトを自分で使用していけません。

それ以外の場合は正常に実行され、新しいインスタンスが正しく作成されます。

+0

デプロイメントの設定はどうなっていますか?それは適所にあるのか青緑の配備ですか? – strongjz

+0

青緑の展開... –

+0

展開グループの構成とは何ですか? "元の環境のインスタンスは、デプロイメントグループ内の指定に従って、登録解除され、処理されます。 http://docs.aws.amazon.com/codedeploy/latest/userguide/welcome.html#welcome-deployment-overview-blue-green – strongjz

答えて

0

私はチームと話をしましたが、明らかにCodeDeployがあなたのためにロードバランサを管理するようになっていることが明らかです。これは、AutoScalingGroupに関連付けられたELBが表示されないことを顧客に非常に混乱させます。これにより、CodeDeployはロードバランサにバインドする前に展開が完了したことを制御し、確実に確認できます。

-asaf

関連する問題