redis-operator icon indicating copy to clipboard operation
redis-operator copied to clipboard

Open source plans

Open chideat opened this issue 2 years ago • 3 comments

开源计划

Redis Operator 开源将基于内部 master 分支进行开源,主要包括了以下功能:

  • [x] 创建/更新实例
  • [x] 参数配置
  • [x] 集群外访问支持
  • [x] 指定端口功能
  • [x] IPv4/IPv6 双栈支持
  • [x] 在线扩缩容支持
  • [x] 强大的故障自愈能力
  • [x] 节点选择于反亲和配置支持
  • [x] 全局或者命名空间部署支持

待办工作

集群模式

  • [ ] 清理代码,将注释都改成英文
  • [ ] 选定支持版本 6.0、6.2、7.0、7.2, 不支持6.0 以下版本
  • [ ] 去除版本兼容相关代码,去除废弃的字段,调整 labels 信息,labels 不透传到 sts,deploy
  • [ ] 添加相关的 webhook 等内容
  • [ ] 补充中英 README
  • [ ] 补充单元测试
  • [ ] 补充套件测试
  • [ ] 补充 DEMO 代码示例
  • [ ] 补充参数说明文档

哨兵模式

  • [ ] 清理代码,将注释都改成英文
  • [ ] 选定支持版本 6.0、6.2、7.0、7.2, 不支持6.0 以下版本
  • [ ] 去除版本兼容相关代码,去除废弃的字段,调整 labels 信息,labels 不透传到 sts,deploy
  • [ ] 优化 printcolumn
  • [ ] 添加相关的 webhook 等内容
  • [ ] 补充中英 README
  • [ ] 补充单元测试
  • [ ] 补充套件测试
  • [x] 补充 DEMO 代码示例
  • [ ] 补充参数说明文档

其他工作

  • [x] 对接代码覆盖测试
  • [ ] 增加 Action 自动化测试功能
  • [ ] 增加 Action 自动打包发版功能
  • [ ] 正式发布
  • [ ] 开发项目主页,介绍产品,需要添加一个子域名
  • [ ] https://operatorhub.io/ 部署

chideat avatar Nov 29 '23 01:11 chideat

有几个问题比较纠结:

  1. 是否调整 Group Kind 名称? 现有 Group 和 Kind 名称继承了原先的项目的名称,比如 red.kun 之类。考虑到内外版本的兼容问题,保持内外版本 Group Kind 信息一致,降低同步的成本

chideat avatar Nov 29 '23 06:11 chideat

建议更新api Group kind,最好上架https://operatorhub.io/ api Group kind 应该会和原社区operator有冲突

DevineLiu avatar Jan 02 '24 08:01 DevineLiu

需要验证下,理论上不部署同一个社区已有的,可以兼容。 还没完全移植完成,等移植完成验证下

chideat avatar Jan 02 '24 09:01 chideat