2017-04-07 37 views
0

我有工作与restartPolicy: Never和完成度和平行度= 1。然而,spec说:请注意,即使你指定.spec.parallelism = 1和.spec.completions = 1 .spec.template.spec.restartPolicy =“从不”,同一个程序有时可能会启动两次。如何运行Kubernetes作业只有一次

有人可以解释为什么这样吗?也许提供一个解决方案,K8的家伙没有想到? :d

回答

0

我觉得为什么

同一程序有时会启动了两次的原因。

是因为提供了一致性保证。在分布式环境中,保证各个级别的严格性往往伴随着性能平衡。我可能是错的,但这是我的猜测。

+0

它可以。我不会称之为*性能*权衡,而是使代码幂等的不便。 – lucian