【发布时间】:2015-09-07 16:38:51
【问题描述】:
我想在独占节点中运行两个 pod。例如,我有 4 个节点(node-1、node-2、node-3、node-4)和 2 个 pod(pod-1、pod-2)。我只希望一个 pod 在每个节点中运行,每个 pod 在两个节点中运行,例如node-1 和 node-2 中的 pod-1,node-3 和 node-4 中的 pod-2。有没有办法配置这种方式?
【问题讨论】:
-
这会破坏像 kubernetes 这样的东西的目的。 Kubernetes 应该以一种你不关心它们实际运行在哪里的方式运行你的容器,只关心它们正在运行。
-
感谢克里斯蒂安的回答。虽然我想根据节点的资源来管理节点分配,但 Kubernetes 目前似乎没有那么智能...
-
是的,不幸的是,Kubernetes 的调度器还没有那么智能。对于可以处理这个问题的东西,你会想要研究 mesos 之类的东西,有些人已经尝试将其与 kubernetes 一起使用。 Mesos 在集群上进行调度时会考虑更多因素。
-
我还考虑在 Mesos(CoreOS 上)上使用 Docker。但是对于我的 4-8 个节点的用例来说,它看起来太不成熟而且有点太重了。
标签: kubernetes