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 控制台并更改默认密码。
➡️

继续阅读