本文介绍在 CentOS 7.9 上部署 HAProxy 与 Keepalived 实现 Kubernetes API Server 高可用的方法。HAProxy 以 TCP 模式监听 6443 端口,采用 roundrobin 轮询将请求分发至三个 kube-apiserver 节点,并通过 /healthz 健康检查确保只有返回 ok 的节点接收流量,连续失败节点会被自动摘除。Keepalived 通过 VRRP 协议管理虚拟 IP(172.31.0.100),主备节点配置优先级与认证,并利用自定义脚本检测 haproxy 进程,异常时主动降级或停止自身触发故障转移。文章提供完整配置文件与启动命令,包含多播改单播及防火墙检查注意事项,能帮助读者构建稳定、可自动故障切换的 Kubernetes 入口负载均衡层。