openEuler 系统搭建高可用 Kubernetes 集群
💡
原文中文,约30300字,阅读约需73分钟。
📝
内容提要
本文介绍了在 openEuler 系统环境下,使用 Keepalived 和 HAproxy 配置 k8s 高可用集群部署。步骤包括准备主机资源配置、配置 Keepalived 和 HAproxy、使用 KubeKey 创建 Kubernetes 集群,并安装 KubeSphere。同时,还介绍了系统环境信息、OS 系统环境要求、主机网络规划等内容。此外,还介绍了安装 Keepalived 和 HAProxy 的步骤,以及如何修改 HAProxy 配置文件。最后,还介绍了使用 KubeKey 创建 k8s 集群的步骤。
🎯
关键要点
- 在生产环境中,k8s 高可用集群部署确保应用程序稳态运行,避免服务中断。
- 基于 openEuler 系统环境,配置 Keepalived 和 HAproxy 实现负载均衡和高可用。
- 集群架构包括 3 个 master 节点、3 个 node 工作节点、2 个 LB 节点和 1 个 VIP 地址。
- Keepalived 和 HAproxy 应安装在专用的负载均衡节点上,以避免与 Kubernetes 组件冲突。
- 使用 openEuler 22.03 LTS 作为基础系统环境,确保满足系统环境要求。
- KubeSphere 的最低资源要求包括 2 个 vCPU、4 GB 内存和 20 GB 存储空间。
- 所有节点需 SSH 访问,时间同步一致,建议关闭 SELinux。
- 网络规划需确保每个节点可访问外网,并配置静态 IP 地址。
- 安装 Keepalived 和 HAproxy 的步骤包括使用 yum 命令进行安装。
- HAproxy 配置文件需在所有负载均衡节点上保持一致。
- Keepalived 配置文件需在每台机器上略有不同,确保 VIP 地址漂移。
- 在创建 k8s 集群前,需验证负载均衡节点的高可用性。
- 使用 KubeKey 创建 Kubernetes 集群的步骤包括下载 KubeKey 和配置示例文件。
- 安装 KubeSphere 和 Kubernetes 的命令为 ./kk create cluster -f config-sample.yaml。
- 成功安装后,访问 KubeSphere 控制台并更改默认密码。
➡️