2017-11-20 10 views
0

私たちのアプリが提供する必要があるリクエストは、処理遅延(数秒から数時間)の大きな変化(事前に未知)を示します。オートスケーリングでkubernetesポッドを正常に終了するにはどうすればいいですか?

kubernetesオートスケーリング機能を使用したいのですが、ダウンスケール中にランダムポッド終了ポリシーを処理する方法が明確ではありません(長時間実行されているリクエストを処理したくないという希望に反します)。

誰かが似たような状況を見たことがあるのだろうか?あなたはどのような解決策を打ち出しましたか?

答えて

1

あなたができることの1つは、終了処理のためのアプリサポートを構築し、かなり長い終了猶予期間を設定することです。あなたはこのトピックの素敵な説明を見つけることができますhttps://pracucci.com/graceful-shutdown-of-kubernetes-pods.html

これは、あなたが長期間の接続を殺すことを完全に防止するわけではありません。正直言って、何もしません。しかし、このタイプのワークロードに対するスケーリングのようなイベントの影響を大幅に制限します。

関連する問題