如果我有 10 个不同的服务,每个服务彼此独立并从自己的容器运行,我可以让 kubernetes 在 1 个主机上运行所有这些服务吗?
kubernetes 文档中对此并不清楚。它指出您可以使用“多容器 pod”强制将同一 pod 中的容器调度到一台主机上,但它似乎并没有涉及是否可以在一台主机上运行多个 pod 的主题。
最佳答案
事实上,默认情况下,kubernetes 会完全按照您的意愿行事。它能够在单个主机上运行数十个甚至数百个容器(取决于其规范)。
如果您想要对调度 Pod 进行非常高级的控制,可以使用一个 alpha 功能,它引入了节点/Pod(反)关联性的概念。但我想说,目前这是一个相当高级的 k8s 主题,因此您可能对大多数用例都熟悉稳定/测试版中的内容。
荣誉奖:有一个令人讨厌的技巧,可以让您控制 Pod 何时不位于同一节点上。也就是说,它们都在其端口部分声明相同的主机端口。它对于某些情况可能很有用,但要注意它会影响 ie。在某些情况下滚动部署是如何发生的。
关于kubernetes - kubernetes可以在一台主机上调度多个不相关的pod吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40589141/