如果我有10个不同的服务,每个服务彼此独立并从自己的容器运行,我可以让kubernetes在1个主机上运行所有这些服务吗?
这在kubernetes文档中并不清楚。它声明您可以强制它使用"多容器窗格"将容器从同一个容器安排到一个主机上,但它似乎无法接近您是否可以拥有多个容器的主题pod在一台主机上运行。
答案 0 :(得分:4)
事实上,kubernetes默认会完全按照您的意愿行事。它能够在一台主机上运行数十个(如果不是数百个)容器(具体取决于其规格)。
如果您想要对调度pod进行非常高级的控制,那么就有一个alpha功能,它引入了节点/ pod(反)亲和力的概念。但我想说这是一个相当先进的k8s主题,所以对于大多数用例来说,你可能对于稳定/测试版的内容很好。
值得一提的是:有一个令人讨厌的技巧可以让你控制pod在同一节点上不时的位置。这就是他们在ports端口中声明相同的hostPort的时候。它可能对某些情况有用,但请注意它会影响ie。在某些情况下如何进行滚动部署。
答案 1 :(得分:0)
您可以使用节点选择器并将每个pod的相同节点分配给同一节点/主机
http://kubernetes.io/docs/user-guide/node-selection/
话虽如此,Kubernetes的重点是管理一个群集,您可以在群集中部署应用程序/ pod。