問題タブ [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.

0 投票する
1 に答える
1660 参照

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 サーバーに残します。

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

ありがとう