使用kubeadm创建高可用集群

正如 高可用(HA)Kubernetes集群 所述,构建Kubernetes高可用集群,以etcd是否独立部署来划分两种不同对HA部署架构:

  • 堆叠部署etcd

  • 独立部署etcd

负载均衡

不管采用哪种HA部署方式,都需要使负载均衡来分发worker节点对请求和连接给后端的多个apiserver。请先部署 基于负载均衡的高可用Kubernetes集群 实现通过负载均衡VIP访问已经创建的 创建单一控制平面(单master)集群 ,这样就可以在此基础上扩展部署多Master高可用架构。

注解

由于负载均衡部署较为复杂,所以单独撰写了 基于负载均衡的高可用Kubernetes集群 ,请先完成负载均衡部署再继续构建高可用集群。当然,负载均衡不仅仅是我的实践案例 Keepalived+HAProxy ,你也可以使用其他软件或硬件负载均衡。

不同类型高可用集群部署

在完成了 基于负载均衡的高可用Kubernetes集群 之后,就可以按照不同类型高可用集群分别部署:

参考