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

标签 kubernetes

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

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

最佳答案

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

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

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

关于kubernetes - kubernetes可以在一台主机上调度多个不相关的pod吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40589141/

相关文章:

kubernetes - 如何从所有主机访问入口?

elasticsearch - Fluentd似乎正在工作,但是在Kibana中没有日志

kubernetes - 如何在 GKE 中使用 ReadWriteMany 创建持久卷声明?

api - Kubernetes POD的主机名为env

kubernetes - 具有受限命名空间访问权限的 Spinnaker

java - 如何使用JAVA客户端获取内存CPU等kubernetes集群指标

kubernetes - 即使配置没有更改,如何重新启动 Pod

kubernetes - 如何获取 Helm 中的当前日期

Node.js 在 Kubernetes 上横向扩展

docker - 如何使用fluentd收集pod日志并将其发送到elasticsearch?