K8s HA

在3个kube-apiserver服务的前端部署HAProxy和keepalived,使用VIP192.168.18.100作为Master的唯一入口地址,供客户端访问。

将HAProxy和keepalived均部署为至少有两个实例的高可用架构,以避免单点故障。

下面以在192.168.18.3和192.168.18.4两台服务器上部署为例进行说明。

  • HAProxy负责将客户端请求转发到后端的3个kube-apiserver实例上,
  • keepalived负责维护VIP192.168.18.100的高可用。

HAProxy和keepalived的部署架构如图2.5所示。

image-20220416133325034