openshift-origin - 我需要在 OKD 上使用多个 master 吗?
问题描述
所以我有一个关于为我们的需求设置 OKD 的问题——我们的团队已经确定 Kubernetes 基本上是我们管理堆栈的最简单方法。我们没有太多的工作量;可能 3 台专用服务器可以完成所有工作,但是我们有很多服务和工具,最好通过在 docker 容器中运行来提供服务,而且我们还可以从将我们相当单一的核心应用程序作为容器运行以进行部署和维护中受益匪浅更简单。
但问题是我们需要多少个节点;具体来说,我们是否需要 HA Master 节点。
从文档来看,基础设施节点似乎负责路由。这是否意味着即使主节点出现故障,只要域指向基础设施节点,其他节点仍然可用并且路由工作正常?还是失败的主节点会使所有其他节点无法访问?
解决方案
在我们的环境中,路由器 pod 运行在基础设施节点上,我们可以安全地关闭主节点,而不会影响应用程序。
- 主节点:api、控制器、etcd
- 基础设施节点:注册表、路由器、指标、日志记录等。
关闭 master 后,您将无法管理集群,其余工作正常。拥有多个用于 etcd 冗余的主节点是很好的,但在如此小的环境下,我认为维护更多是没有意义的。
推荐阅读
- mongodb - 这个关于在 MongoDB 中预填充数据的提示是否正确?
- java - 使用
在 MyBatis3 中,项目列表为 NULL - android - Flutter Switch 在 Android 上没有动画,但在 iOS 上
- sql-server - 从 BLOB 数据库备份中获取逻辑文件名
- ruby-on-rails - 通过免费服务向手机号码发送短信
- akka - 我们可以在终止消息中区分 Actor Termination 吗?
- c - 我需要实现 PI 控制器反馈来纠正失真的正弦波。将使用参考正弦波以产生错误
- c# - 如何使用 linq 更新数据库中的数据
- spring-boot - 如何在 Spring Boot 中实现高并发
- date - Interpret ISO week-of-year in gnu coreutils