3

cron ジョブ (1 時間ごとに実行)、サービス (http サービスを実行)、およびストレージ クラス (gp2 を使用してデータを保存するための pvc) で構成される k8s 展開があります。

私が見ている問題は、gp2 が readwriteonce のみであるということです。

cron ジョブがジョブを作成し、それが正常にマウントできるサービスと同じノードに到達したことに気付きました。

cron ジョブとサービスが常に同じノードに配置されるようにするために、サービス、展開、または cron ジョブ yaml でできることはありますか? 任意のノードを指定できますが、cron ジョブがサービスと同じノードに送られる限り。

これは、ノードがほとんどない下位環境では問題になりませんが、より多くのノードがある実稼働環境では問題になります。

要するに、サービスポッドがオンになっているのと同じノードでポッドを実行するジョブを作成し、ポッドを作成する cron ジョブを取得したいと考えています。

ベスト プラクティスではないことはわかっていますが、Web サービスは PVC からデータを読み取り、それを提供します。cron ジョブは、他のソースから新しいデータを取得し、それを Web サーバーに残します。

他のアイデア/方法もよろしく。

ありがとう

4

1 に答える 1