1

単一の kubernetes cronjob があります。このタスクは、新しくアップロードされたファイルを検出し、それに対していくつかの操作を実行することです。この操作は毎分実行され、完了するまでに 10 分かかる場合があります。

現時点では機能しており、新しいファイルが検出されると、ジョブ用の新しいポッドが作成されます。ただし、cronjob によって作成されたポッドを別のノードに生成したいと考えています。この段階で、すべてのポッドが同じノードで生成されます。これにより、大量の新しいファイルがあり、システムがメモリ不足になるという最悪のシナリオで、EC2 インスタンスがクラッシュする可能性があります。

EFS ファイルシステムを使用して異なるノード間でファイルを共有しているため、すべてのノードがアップロードされたファイルを読み取ることができます。

kubernetes cronjobs を使用して、異なるノードで新しいポッドを生成するにはどうすればよいですか?

4

1 に答える 1