kubernetes可以在一台主机上调度多个不相关的pod吗?

Rob*_*ton 2 kubernetes

如果我有 10 个不同的服务,每个服务彼此独立并从自己的容器运行,我可以让 kubernetes 在 1 台主机上运行所有这些服务吗?

kubernetes 文档中对此并不清楚。它指出您可以使用“多容器 Pod”强制将同一 Pod 中的容器调度到一台主机上,但它似乎没有涉及是否可以在一台主机上运行多个 Pod 的主题。

Rad*_*nka 5

事实上,默认情况下,kubernetes 会完全按照您的意愿行事。它能够在单个主机上运行数十个甚至数百个容器(取决于其规格)。

如果您想要对调度 pod 进行非常高级的控制,可以使用一个 alpha 功能,它引入了节点/pod(反)关联性的概念。但我想说,目前这是一个相当高级的 k8s 主题,因此您可能对大多数用例的稳定/测试版中的内容很熟悉。

荣誉奖:有一个令人讨厌的技巧,可以让你控制 Pod 何时不能置在同一节点上。也就是说,它们都在其端口部分声明相同的主机端口。它对于某些情况可能很有用,但要注意它会影响 ie。在某些情况下滚动部署是如何发生的。