Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open source plans #1

Open
11 of 34 tasks
chideat opened this issue Nov 29, 2023 · 3 comments
Open
11 of 34 tasks

Open source plans #1

chideat opened this issue Nov 29, 2023 · 3 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@chideat
Copy link
Collaborator

chideat commented Nov 29, 2023

开源计划

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

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

待办工作

集群模式

  • 清理代码,将注释都改成英文
  • 选定支持版本 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
  • 补充单元测试
  • 补充套件测试
  • 补充 DEMO 代码示例
  • 补充参数说明文档

其他工作

  • 对接代码覆盖测试
  • 增加 Action 自动化测试功能
  • 增加 Action 自动打包发版功能
  • 正式发布
  • 开发项目主页,介绍产品,需要添加一个子域名
  • https://operatorhub.io/ 部署
@chideat chideat changed the title 开源计划 Open source plans Nov 29, 2023
@chideat chideat self-assigned this Nov 29, 2023
@chideat chideat added the documentation Improvements or additions to documentation label Nov 29, 2023
@chideat
Copy link
Collaborator Author

chideat commented Nov 29, 2023

有几个问题比较纠结:

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

@DevineLiu
Copy link
Contributor

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

@chideat
Copy link
Collaborator Author

chideat commented Jan 2, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants