1

Kubernetes で実行していますKedaに基づく自動スケーリングを備えた展開があります。

この展開では、数時間の長時間実行されるタスクが実行されます。現在、ジョブへの移行はオプションではありません。

長いタスクの実行中にノードやポッドをロックして、長いタスクの実行中にダウンスケーリングが原因で終了するのを防ぐ方法はありますか?

私が現在認識している唯一のオプションは、 long を使用しterminationGracePeriodSeconds、タスクが終了したらポッドが存在することを確認することです。

4

1 に答える 1

2

podDisruptionBudgetを使用してそれを実現できます。これにより、特定の数の Pod を常にオンラインのままにし、これらの Pod を含むノードは、代替の Pod がオンラインでない限り削除できなくなります。

于 2020-10-07T12:35:52.780 に答える