polaris
polaris copied to clipboard
【配置中心】配置组或者配置文件的导入导出功能
What is the feature you want to add? 配置分组(配置文件)的导入和导出
Why do you want to add this feature? 该功能非常实用,因为项目配置需要经常备份 和 多环境配置
How to implement this feature? 在配置文件显示处增加导出功能,可以将单个配置文件导入 根据文件尾椎确定具体格式
Additional context Add any other context or screenshots about the feature request here.
i think it's good idea
may be can support config clone ?
需要做的几个点
- 配置中心提供 export 以及 import 的 OpenApi
- export 接口的效果
- 支持用户导出某个命名空间下的所有配置分组 & 配置文件
- 支持用户导出某个命名空间下的某些配置分组 & 配置文件
- import 接口的效果
- ZIP 包格式
- 根据上传的zip包,将配置按照命名空间-配置分组-配置文件的顺序导入到北极星的配置中心
- 需要考虑 import 的配置文件,全部处于 unreleased 状态
- yaml 文件格式
- 参考类似 ConfigMap 的 CRD 定义,允许用户已 ConfigMap yaml 的形式将配置导入到北极星的配置中心
- ZIP 包格式
- 设计 export 以及 import 中的zip包内文件的组织形式
- 建议按照命名空间文件夹-配置分组文件夹-配置文件
- 需要有元数据文件
- 需要做好export、import接口的保护措施
assign me
- zip包中的元数据文件指的是什么?
- 导出接口只导出配置文件只支持zip包格式吗?
- namespace或group不存在的时候,导入时需要创建吗? @chuntaojun
- zip包中的元数据文件指的是什么?
- 导出接口只导出配置文件只支持zip包格式吗?
- namespace或group不存在的时候,导入时需要创建吗?
- 元数据本身是想说,本次到处的文件信息列表集合
- 是的,只支持 zip 包,zip 各个系统都通用
- 自动创建,这个当前内部逻辑已经涵盖了,但是需要考虑的是,倒入的时候,需要给一个选项,比如倒入后配置文件要不要发布,还是只处于一个待发布状态,这个需要预留这个开关
根据上传的zip包,将配置按照配置分组-配置文件的顺序导入到北极星的配置中心 需要考虑 import 的配置文件,全部处于 unreleased 状态