多くのkubernetesポッドが実行されている実行中のインスタンスの一部を拡大したいと考えています。したがって、公式文書termination-of-podsに従ってgraceful period
を使用してポッドを正常に停止させます。私は多くのブログ記事と公式文書を読んでいる、彼らはすべてgraceful period
とポッドを正常に終了する方法を伝えている。しかし、彼らはgraceful period
がどれほど長くなるかを決定する方法は述べていません。ポッドを終了している間にkubernetesの優雅な期間を確認するにはどうすればいいですか?
たとえば、ポッドのコンテナは、ある期間に何千ものリクエストを処理し、すべてのリクエストを完了するために30秒以上かかることがあるとします。この場合、要求の一部が失われるため、graceful period
を30秒に設定することは悪い考えです。ただし、ユーザーの負担が軽減され、同じポッド内の同じコンテナが他の期間に数十回のリクエストにのみ使用され、すべてを完了するために5秒かかる場合、graceful period
の30秒は長すぎます。
これは私の検討事項です。ですから、私の質問は次のとおりです。 1. graceful period
の寿命を判断するためのベストプラクティスはありますか? 2.処理要求がコンテナ内で完了し、ポッドを正常に終了するかどうかを確認する方法はありますか? 3.終了コマンドをポッドに送信した後で、最初のgraceful period
を延長できますか?
ありがとうございます。