首页 > 解决方案 > 我需要在 OKD 上使用多个 master 吗?

问题描述

所以我有一个关于为我们的需求设置 OKD 的问题——我们的团队已经确定 Kubernetes 基本上是我们管理堆栈的最简单方法。我们没有太多的工作量;可能 3 台专用服务器可以完成所有工作,但是我们有很多服务和工具,最好通过在 docker 容器中运行来提供服务,而且我们还可以从将我们相当单一的核心应用程序作为容器运行以进行部署和维护中受益匪浅更简单。

但问题是我们需要多少个节点;具体来说,我们是否需要 HA Master 节点。

从文档来看,基础设施节点似乎负责路由。这是否意味着即使主节点出现故障,只要域指向基础设施节点,其他节点仍然可用并且路由工作正常?还是失败的主节点会使所有其他节点无法访问?

标签: openshift-originokd

解决方案


在我们的环境中,路由器 pod 运行在基础设施节点上,我们可以安全地关闭主节点,而不会影响应用程序。

  • 主节点:api、控制器、etcd
  • 基础设施节点:注册表、路由器、指标、日志记录等。

关闭 master 后,您将无法管理集群,其余工作正常。拥有多个用于 etcd 冗余的主节点是很好的,但在如此小的环境下,我认为维护更多是没有意义的。


推荐阅读