集群搭建规划
本次搭建的Kubernetes版本为:1.15
采用的搭建方式为二进制
部署策略是三主三从两负载
采用的存储方式为ceph
采用的监控是prometheus
采用的日志收集是elk
采用的镜像仓库为双harbor定时同步
虚拟机规划
物理机为联想拯救者 Windows 10 专业版,虚拟化工具VMware Workstation。
集群部署所需软件:https://www.cnblogs.com/zisefeizhu/p/11105344.html
因为我的电脑内存有24G,所以支持开启的虚机数量要多一些,所以我尽可能将应用服务给分散开。
因为我的电脑内存有24G,所以支持开启的虚机数量要多一些,所以我尽可能将应用服务给分散开。
主机名 | IP | 应用程序 | 角色 | 资源分配 |
k8s-master01 | 20.0.0.201 | cfssl kubectl etcd flannel apiserver controller-manager scheduler | master etcd | 3g2c |
k8s-master02 | 20.0.0.202 | kubectl etcd flannel apiserver controller-manager scheduler
| master etcd | 3g2c |
k8s-master03 | 20.0.0.203 | master etcd | 3g2c | |
k8s-node01 | 20.0.0.204 | flannel docker
| 业务节点 | 2g2c |
k8s-node02 | 20.0.0.205 | 业务节点 | 2g2c | |
k8s-node03 | 20.0.0.206 | 业务节点 | 2g2c | |
k8s-ha01 | 20.0.0.207 | keepalived haproxy harbor
| VIP 镜像仓库 | 2g2c |
k8s-ha02 | 20.0.0.208 | 2g2c |
注:上面的规划为不确定性规划,后面根据需求增改。
集群拓扑图