【问题标题】:Best practices for services on Kubernetes master nodes?Kubernetes 主节点上服务的最佳实践?
【发布时间】:2017-02-08 22:11:39
【问题描述】:

对于应该在主节点上运行哪些服务,是否有任何最佳实践?哪个更好去工人?即,怎么样

  • kube-dns
  • 仪表板
  • 赫普斯特
  • 入口控制器

等等?为什么?

感谢您的帮助。

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    这取决于您的集群有多大、您的主节点有多强大以及您是否正在运行高可用性(多个主节点)。这都是假设生产环境。

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

    如果您运行一个带有物理节点(少于 10 个)的小型集群,您也许可以在您的主节点上运行一些东西。最好的观察方式是尝试并跟踪。这还取决于您的机器有多强大。

    如果您使用物理节点为 HA 运行多个 master,如果您处理多达 20 个集群,它会改变结果。可能没问题,但要像较小的节点一样跟踪和测试。

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

    在我的(VM)中,我的入口控制器确实在主服务器上运行,但仪表板和堆在工作人员上运行。当我们迁移到裸机时,我们将拥有数百台服务器,因此将使用多个只运行 mgmt 的主服务器。

    就我个人而言,我只会使用 master 来运行 mgmt 服务,并将其余的留给工人。

    【讨论】:

      猜你喜欢
      • 2020-01-15
      • 2020-11-27
      • 2020-04-06
      • 1970-01-01
      • 2011-12-16
      • 1970-01-01
      • 2016-12-02
      • 2016-09-08
      • 1970-01-01
      相关资源
      最近更新 更多