使用 OpenShift 高可用主节点的指南
1. 引言
平台即服务(PaaS)是一种云平台,可在其上开发、运行和管理应用程序,几乎无需配置,因为平台提供了应用程序基础设施,包括网络、存储、操作系统、运行时中间件、数据库和其他依赖服务。Kubernetes 是最常用的容器集群管理器,可作为开发 PaaS 的基础。OpenShift 就是这样一个 PaaS 的例子,OpenShift Origin 是一个开源的容器应用平台,提供完整的应用程序生命周期管理。
2. 问题与解决方案
在 Kubernetes 集群中,单个主节点是单点故障(SPOF)。主控制器所在节点发生故障会导致 Kubernetes 集群无法访问。使用高可用性(HA)主节点,即配置多个 Kubernetes 主节点并设置故障转移,可以为集群提供高可用性,单个主节点的故障不会导致集群失败。OpenShift 平台可以配置多个主节点,结合 Amazon Elastic Load Balancers 可实现跨区域的故障转移。
3. 环境设置
我们要创建的 OpenShift 集群由以下 EC2 实例组成:
1. 1 个用于 OpenShift Ansible 的 Ubuntu 实例
2. 2 个用于 OpenShift 主节点的 CentOS 7 实例
3. 1 个用于 HAProxy 的 CentOS 7 实例
4. 1 个用于 OpenShift 工作节点的 CentOS 7 实例
5. 1 个用于 etcd 的 CentOS 7 实例
CentOS 7 实例可从
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



