2017-04-07 20 views
0

私はrestartPolicy: Neverと完了と並行処理= 1で仕事をしていますが、specと言う:.spec.parallelism = 1と.spec.completions = 1を指定しても、 .spec.template.spec.restartPolicy = "Never"、同じプログラムが2回起動されることがあります。一度だけKubernetesジョブを実行する方法

誰かがこれをなぜ説明できますか?そして、K8の人たちが考えなかった解決策を提供するかもしれませんか? :D

答えて

0

私は

同じプログラムが時々二回開始することができる理由を考えます。

は、一貫性の保証が理由です。分散環境では、さまざまなレベルの厳密さを保証するには、しばしばパフォーマンスのトレードオフが伴います。私は間違っているかもしれませんが、それは私の推測です。

+0

することができます。私はそれをパフォーマンス*トレードオフと呼ぶのではなく、むしろコードを冪等にすることの不便さです。 – lucian

関連する問題