第十五课:企业案例-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 |

浙公网安备 33010602011771号