問題タブ [k8s-cronjobber]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - AWS EKS K8s サービスと CronJob/Jon の同じノード
cron ジョブ (1 時間ごとに実行)、サービス (http サービスを実行)、およびストレージ クラス (gp2 を使用してデータを保存するための pvc) で構成される k8s 展開があります。
私が見ている問題は、gp2 が readwriteonce のみであるということです。
cron ジョブがジョブを作成し、それが正常にマウントできるサービスと同じノードに到達したことに気付きました。
cron ジョブとサービスが常に同じノードに配置されるようにするために、サービス、展開、または cron ジョブ yaml でできることはありますか? 任意のノードを指定できますが、cron ジョブがサービスと同じノードに送られる限り。
これは、ノードがほとんどない下位環境では問題になりませんが、より多くのノードがある実稼働環境では問題になります。
要するに、サービスポッドがオンになっているのと同じノードでポッドを実行するジョブを作成し、ポッドを作成する cron ジョブを取得したいと考えています。
ベスト プラクティスではないことはわかっていますが、Web サービスは PVC からデータを読み取り、それを提供します。cron ジョブは、他のソースから新しいデータを取得し、それを Web サーバーに残します。
他のアイデア/方法もよろしく。
ありがとう