Nebula-Operator 喊你提需求,帮它成长为你想要的样子

Nebula Operator 是 Nebula Graph 在 Kubernetes 系统上的自动化部署运维插件,依托于 Kubernetes 自身优秀的扩展机制,我们把 Nebula Graph 运维领域的知识,以 CRD + Controller 的形式全面注入到 Kubernetes 系统中,让 Nebula Graph 成为真正的云原生图数据库。

而 Nebula Operator 于近日在 GitHub 开源,你可以通过 GitHub 地址:https://github.com/vesoft-inc/nebula-operator 来尝鲜 Nebula Operator。

作为初代的 Nebula Operator,它提供了以下的功能:

  • 部署、卸载:将整个 Nebula Graph 集群描述成一个 CRD 注册进 ApiServer 中,用户只需提供对应的 CR 文件,Operator 就能快速拉起或者删除一个对应的 Nebula Graph 集群,简化了用户部署、卸载集群的过程。
  • 扩容、缩容:通过在控制循环中调用 Nebula Graph 原生提供的扩缩容接口,Nebula Operator 封装实现了扩缩容的逻辑,可以通过 yaml 配置进行简单的扩容,缩容,且保证数据的稳定性。
  • 调度选择:基于 Pod TopologySpreadConstraints 的默认调度与基于 Scheuduler Extender 的扩展调度两种方式,保障 Nebula 组件在集群内故障域之间的均匀分布以实现高可用。
  • 工作负载控制:支持多种工作负载控制器,用户可通过配置 reference 项根据自身业务需求,定制化配置 Nebula Operator 使用高级特性。

显然初代的 Nebula Operator 并不能完全 cover 你的日常自动化部署功能,所以,现在 Nebula Operator 你话事,帮它规划好它的成长路径。你可以在本帖评论,留下你希望 Nebula Operator 支持的功能特性,可能是一个新功能,也可以是一个非常小的配置项细化,任何一切你希望 Nebula Operator 支持但尚未支持的功能点和更友好使用的方法。

活动时间

即日 - 2021.05.13 (已结束

活动形式

0. 来提需求:看看 Operator 未来的样子

本次活动分为了 2 个模块:【来提需求】和【提 pr】,前者规划好 Nebula Operator 的成长路径,后者则是具体的实现、成长过程。在这个模块,你可以尽情想象 Nebula Operator 未来的样子,按照以下模版提需求在本帖下方提需求,模版:

  • 需求描述:说说需求
  • 需求背景:聊聊为什么你希望有这个需求

你的需求收到 10 个点赞(:heart: )或者是收到 Nebula Operator 负责人 @kevin.qiao 回复并 pick 到 Nebula Operator 即可得到 Nebula 活动礼品兑换券一张。

可凭此券兑换以下 Nebula 周边(任选一)

  • Nebula 文化衫
  • Nebula 文化帽
  • Nebula 小抱枕
  • Nebula 笔记本套装(Notebook)
  • Nebula 大鼠标垫

1. 来提 pr:帮 Nebula Operator 成长

现在,你可以帮助 Nebula Operator 成长了,欢迎你在活动期间向 Nebula Operator GitHub 仓提 pr,帮它变得更好。

你的 pr 被 Nebula Operator 负责人 @kevin.qiao 合并到 Operator, 即可得到 Nebula 活动礼品兑换券一张(可兑换礼品见上文) + Contributor 权限兑换券一张;

Contributor 权限兑换券可兑换以下物品(全选)

  • Contributor 专属电子证书
  • Contributor 专属马克杯
  • Contributor 专属个人采访

注:由于活动时间有限,本次 #提 pr# 活动以提出 pr 的时间为准,即,活动期间提出的 pr 在活动结束之后被合并依旧可以得到上述礼品;

特殊说明

可反复提需求和提交 pr,多次被采纳可以获得多张活动礼品兑换券,不设上限;

由于活动已结束,但是奖励继续,在此贴回复需求,并被 Operator 负责人回复的小伙伴均可获得一枚 Nebula 徽章(需要参加线下活动到现场领取)

虚位以待你的 Operator 需求和 pr ^^

3 个赞

需求描述:operator 能做到自动更新版本吗?比如我用的nightly版本,每天晚上 2 点拉取下最新版本的nebula
需求背景:无

1 个赞

operator 目前不支持这个功能,我理解你是要更新nebula版本吧,这属于升级的范畴,升级功能也年中后能支持上。

1 个赞

需求描述:Nebula 能不能集成一些数据导入的插件,对接不同的数据源,通过界面话的治理,后台启动服务完成处理,实现初始数据导入
需求背景:需要新建图库时,希望对既有数据完成快速入图,这是一个根据图库存储schema 映射转化的过程,逻辑不复杂,但是却很麻烦,能不能界面操作,自动化处理

2 个赞

感谢您的提议,这个需求需要联动nebula的前端产品、数据导入工具,我们会根据您的需求排入开发计划里。

1 个赞

nebula-operator 啥时候可以出一个离线安装的使用手册

非常感谢您的反馈,考虑到用户的部署环境,我们会在近期更新出来离线安装的使用文档,请耐心等待。