第八部分:高可用集群搭建 - 二进制方式
1、集群规划
1.1、软件环境
软件 | 版本 |
---|---|
操作系统 | Centos 7.9 |
Docker | v19.03.9 |
Kubernetes | v1.20.4 |
Kubesphere | v3.1.1 |
1.2、K8s环境
角色 | IP | 组件 |
---|---|---|
VIP(虚拟ip) | 192.168.80.254 | |
master1 | 192.168.80.220 | kubectl,kubelet,kube-apiserver,kube-controller-manager,kube -scheduler,etcd |
master2 | 192.168.80.221 | kubectl,kubelet,kube-apiserver,kube-controller-manager,kube -scheduler,etcd |
master3 | 192.168.80.222 | kubectl,kubelet,kube-apiserver,kube-controller-manager,kube -scheduler,etcd |
node1 | 192.168.80.223 | kubelet,kube-proxy |
node2 | 192.168.80.224 | kubelet,kube-proxy |
node3 | 192.168.80.225 | kubelet,kube-proxy |
… | … | … |
2、磁盘规划
角色 | 挂载位置 | 说明 |
---|---|---|
系统数据盘 | /data | 统一挂载到指定位置,方便管理。 |
docker | /data/var/lib/docker | 将 docker 默认位置var/lib/docker 迁移到数据盘/data 下,防止系统盘 磁盘爆满。 |
nfs | /data/nfs/data | 将 nfs 默认位置/nfs/data 迁移到数据盘/data/nfs/data 下,防止系统盘 磁盘爆满。 |
其他 | /data/xxx | 将需要磁盘的软件目录都指向数据盘/data ,防止系统盘 磁盘爆满。 |