1. 统一元数据中心 CMDB
开源项目:
将云原生场景下,将各个阶段流程中的名称进行统一管理。并以 API 接口的形式提供服务
类似 CMDB 系统、获获配置中心。
每个企业估计关注的信息都不一样,该系统需要设计的比较灵活。 比如分类可以自行创建(如机器信息),每个分类需要的字段可以自定义(如ID、类型)。 然后自动生成管理的 API 接口。
两类核心模块:
- 分类自定义管理模块
- 标签管理模块:在定义的信息中可以添加标签TAG,便于分组分类。
- 报表/首页模块
- 用户/认证/鉴权/接入方管理模块
- 模板管理模块,可以将分类获标签的功能定义成模板,可以快速生成
- 多套 UI 切换
常管理的元数据类型:
- 软件:应用、产品
- 硬件:服务器、交换机、路由器、办公电脑、显示器、其他采购的资产
- IP地址
- 域名
2. 模板管理
2.1. 应用信息
例如1: 应用名称在一下场景下统一为 appname1
- 代码仓库名称
- 编译打包制品命名
- 容器镜像名称
- HelmChart 名称
- 容器部署 Deployment 名称
- 容器服务 Service 名称
- 微服务服务注册发现名称
- ....
2.2. 机器信息
机器信息。管理服务器的信息,可以提供的 k8s 进行自动化扩缩容
- 资产编号:UUID
- 资产类型:虚拟机、物理机
- 主机名称
- 系统 IP
- 带外 IP
- 带外用户名
- 带外密码
- 资产用途
- 所处机房
- 所处机柜/机位
- 上联交换机
- 上架日期
- 过保日期
- 当前状态
2.3. 交换机
2.4. 网络管理
- 网段
- ip
- vip