8

時間ベースのスケジュールに基づいてコンテナーまたはポッドを実行するための推奨される方法は何ですか? たとえば、毎日午前 2 時に 10 分間実行するタスク。

従来の Linux サーバーでは、crontab は簡単に機能し、コンテナー内でも明らかに可能です。ただし、このタスクは 10 分間しか実行されないため、特定の時間間隔で基本的なコンテナーを実行し、コンテナーを破棄するメカニズムを探していました。

Chronos (Mesos の一部) も同様の動作をしているように見えますが、これは Container Engine で可能ですか?

4

5 に答える 5

9

これは 1.3 でサポートされる予定です: https://github.com/kubernetes/kubernetes/pull/11980

アップデート:

1.3 の締め切りに間に合わなかったので、1.4 に移行します。

https://github.com/kubernetes/kubernetes/issues/2156#issuecomment-223385808

更新 (@Kevinoid に感謝): 1.4 でアルファ版に達したようで、進行状況はhttps://github.com/kubernetes/features/issues/19で追跡されており、使用法に関するドキュメントはhttp://kubernetes.io/docsにあります。 /ユーザーガイド/cron-jobs/

于 2016-06-07T12:28:52.450 に答える
3

現時点での回避策は、1 回限りの Pod を使用し、マシンの cron タブに kubectl を追加することです。

例: 追加

kubectl create -f <run-once-pod>

あなたのcronタブに。

于 2015-07-11T00:03:20.427 に答える