有没有办法确保pod的实例在群集中的每个minion上运行?

时间:2015-04-16 16:22:45

标签: kubernetes

如果你提前知道了minions的数量,我想你可以创建x个副本,只要你给一个主机端口以确保每个minion有一个副本,但有没有办法说一个如果你不提前知道小兵的数量(或者如果以后添加小兵),那么pod应该在每个小兵身上运行?

1 个答案:

答案 0 :(得分:3)

已经a lot of talk within the project关于创建一个更直接的功能来实现这一目标(以及如何在此期间解决它),但还没有添加任何官方,所以这些真的是最好的两个目前的选择:

  1. 您可以放置​​包含"清单"的文件。您的pod的部分配置到每个节点的/ etc / kubernetes / manifests目录中。机器上的kubelet将检测并运行它。
  2. 您可以使用主机端口并将副本数设置为大于minions数的数字。由于他们无法在任何地方运行,直到添加更多节点,因此不会让集群受到太多副本的伤害。