管控集群主要功能
| 承担一个数据中央内部多个业务集群管理,主要包含集群管理、应用管理、运维管理等作用。
|
管控集群部署位置
| 运管区。管控集群与业务集群全部节点进行网络买通(22, 5443端口等)
|
管控集群运行服务
|
- 管控集群本质是一个K8S集群,在K8S集群上运行容器化管控服务
- 管控服务主要包含:管理控制台、租户管理、鉴权服务、API网关、监控管理服务、集群管理服务、平台数据库、平台镜像仓库等
|
管控集群部署关注点
|
- 满足K8S集群自己组件的分布式高可用需求,3RU部署
- 满足管控服务的分布式高可用需求,3RU部署
|
管控集群节点规划
| 管理节点
|
- 虚拟机/物理机*3;分布在3RU中
- 部署服务:K8S管理组件(apiserver,controller,scheduler,etcd);平台数据库
|
盘算节点(无状态服务)
|
- 虚拟机/物理机*2;分布在2RU中
- 部署服务:管理控制台、租户管理、API网关
- 服务特点:无状态,支持弹性扩缩容
|
管控集群支持规模
| 支持1000+个节点规模的管理,大规模时建议独立出业务集群管理。节点数增加后,必要同步对有状态服务节点进行扩容(增加物理机个数),必要做数据迁移。
|
业务集群业务集群主要功能
| 作为容器化应用的运行情况
|
业务集群部署位置
|
- 按照网络分区进行规划
- 每个分区集群根据业务属性分别,例如管理类应用集群和对客类应用集群
|
业务集群运行服务
|
- 无状态服务:数据无持久化要求,多副本机制。例如Java应用、TongWeb、Nginx等
|
业务集群部署关注点
|
- 满足K8S集群自己组件的分布式高可用需求,3RU部署
- 上层应用根据K8S集群部署2RU特性进行高可用保障
|
业务集群节点规划
| 管理节点
|
- 3台节点;分布在3RU中;部署K8S管理组件(apiserver,controller,scheduler,etcd)
|
盘算节点
|
|
业务集群形态
| 虚拟机集群:适用于通用应用场景,现在运行在虚拟机上的应用均可以使用虚拟机集群
|
物理机集群:适用于高性能要求或者专用集群要求场景,例如ES、数据库等
|
业务集群规模规划
| 支持1000+个节点规模的管理,从控制爆炸半径的角度看,建议在规模控制在200节点以内。
|