でローリング展開を行うにはどのように現在、古いイメージを持つコンテナはSIGTERMを取得し、3秒後、彼らはSIGKILLを取得し、終了していますすぐに。優雅mesosマラソン
フレームワークをmarathon-lb(haproxyラッパー)と統合すると、次のヘルスチェックがトリガーされるまで、これらのコンテナは回転を続けます(ハプロキシはトラフィックを送信し続けます) )。その間、これらのコンテナへのリクエストはすべて5XXになります。ですから、SIGKILLの前にmarathon-lbからコンテナを回転させないようにする回避策があります。
ヘルスチェック間隔を3秒に設定しても、次のヘルスチェックと3秒後に競合状態が発生する可能性があるため、正常な展開は保証されません。マラソンがSIGKILLをコンテナに送信し、 1秒は、バックエンドノードの数が増えると不可能になります。これを達成する他の方法はありますか?