K8s高可用集群是用多个master节点加负载均衡器组成,外层再接高可用分布式存储集群例如ceph集群,实现计算能力+存储能力的高可用,同时etcd也可以独立出来用外部的etcd集群。

堆叠 etcd 集群

外部 etcd 集群

集群规划

主机

IP地址

备注

client

192.168.2.10

镜像仓库

ELB

192.168.2.100

负载均衡,添加监听器,端口 6443

x-k8s

192.168.2.11

y-k8s

192.168.2.12

z-k8s

192.168.2.13

work-0001

192.168.2.21

work-0002

192.168.2.22

work-0003

192.168.2.23

安装部署

1. 配置软件仓库

[root@ecs-proxy s4]# rsync -av docker/ /var/localrepo/docker/[root@ecs-proxy s4]# rsync -av kubernetes/packages/ /var/localrepo/k8s/[root@ecs-proxy s4]# createrepo --update /var/localrepo/
  • 1.

2. 搭建镜像仓库

[root@ecs-proxy s4]# rsync -av kubernetes/init/v1.29.2.tar.xz 192.168.2.10:/root/#---------------------------------------------------------------------------[root@client ~]# vim /etc/hosts192.168.2.10    client[root@client ~]# dnf install