Kubernetes主节点上的服务的最佳实践?

时间:2017-02-02 13:30:12

标签: kubernetes

是否应该在主节点上运行哪些服务?哪个更好的去工人?等等,

  • KUBE-DNS
  • 仪表板
  • Heapster
  • Ingress Controllers

等?为什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

取决于群集的大小,主节点的强大程度以及运行的高可用性(多个主节点)。这都是假设生产环境。

通常,除了主节点上运行的mgmt部分之外,您不需要任何其他内容。你不想担心资源冲突,尤其是api。主机不需要非常强大。通常它们可能不如您的工作节点强大,除非您处理数百个。

如果你运行一个带有物理节点(小于10)的小型集群,你可以在主服务器上运行东西。最好的方法是尝试并跟踪。它还取决于你的机器有多强大。

如果您使用物理节点为HA运行多个主服务器,则如果您处理的群集最多为20,则会更改结果。可能正常但是跟您的小节点一样保持跟踪和测试。

如果您使用VMS,则不必担心,因为您可以相应地调整它们的大小。

在我的(VM)中,我确实让我们的入口控制器在主站上运行,但是仪表板和heapster正在运行。当我们转向裸机时,我们将拥有数百台服务器,因此将使用多个主机,只运行mgmt。

就个人而言,我只会使用主人来运行管理服务,剩下的就交给工人。