所以我有一个关于根据我们的需求设置 OKD 的问题 - 我们的团队已经确定 Kubernetes 基本上是我们管理堆栈的最简单方法。我们没有太多的工作量;也许 3 台专用服务器可以完成所有这些工作,但我们有很多服务和工具,最好通过在 docker 容器中运行来提供服务,而且我们还可以从将相当单一的核心应用程序作为容器运行来进行部署和维护中受益匪浅更简单。
问题是我们需要多少个节点;具体来说,是否需要HA Master节点。
从文档来看,基础设施节点似乎负责路由。这是否意味着即使主节点发生故障,只要域指向基础设施节点,其他节点仍然可用并且路由正常?或者主节点故障是否会导致所有其他节点无法访问?
最佳答案
在我们的环境中,路由器 Pod 在基础节点上运行,我们可以安全地关闭主节点,而不会对应用程序产生影响。
- 主节点:api、 Controller 、etcd
- 基础设施节点:注册表、路由器、指标、日志记录等。
关闭 master 后,您将无法管理集群,其余的工作正常。拥有多个主节点来实现 etcd 冗余是一件好事,但在如此小的环境下,我认为维护更多节点是没有意义的。
关于openshift-origin - OKD 上需要多个 master 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54451625/