第十五课:企业案例-kubernetes高可用集群架构设计
1. 软件版本与运行环境
项目 |
版本 |
操作系统 |
Centos7 |
kubernetes |
1.15 |
docker |
1.19.03 |
注册中心nacos |
1.1 |
微服务框架Spring Cloud |
2.1 |
JDK |
1.8 |
2. 生产服务器硬件配置
角色 |
CPU(C) |
内存(G) |
硬盘(GB) |
数量 |
服务角色 |
Gitlab |
8 |
64 |
800 |
1 |
Gitlab代码管理(组建集群) |
Harbor |
4 |
32 |
1000 |
1 |
私有镜像仓库 |
Master |
8 |
64 |
500 |
3 |
kube-apiserver,kube-scheduler,kube-controller-manager,etcd |
Node |
10 |
96 |
1000 |
3 |
kubelet,kube-proxy,docker,flannel |
监控 |
10 |
96 |
1000 |
1 |
ES,Kibana |
存储:
- 节点存储(容器)
- 镜像存储
- 监控数据存储
- 日志,访问日志--nginx--fleatbeat--es-grafana,程序日志--容器收集--es--grafana
3. 集群网络规划
节点 |
IP |
kubernetes API VIP |
192.168.68.1 |
docker network |
172.17.0.0/16 |
service network |
10.0.0.0/16 |
DNS |
10.0.0.2 |
原文地址:https://www.cnblogs.com/Doc-Yu/p/13585286.html