文档章节

社区角色(Kubernetes社区Maintainer是什么角色?)

恋恋美食
 恋恋美食
发布于 05/20 11:59
字数 876
阅读 13
收藏 0

社区成员按照角色,分为memberreviewerapproversubproject owner

kubernetes/community:community-membership.md中有非常详细的说明。

下面我们简单介绍一下每个角色的职责和要求。

member

member被定义为活跃的社区贡献者。想要成为member列表成员除了做过比较多的贡献外,还需要两位reviewer提名。

要求

  • GitHub帐号开启双因素验证;
  • 做过多次贡献;
  • 加入Google论坛的kubernetes开发者群组;
  • 阅读过贡献者手册;
  • 1个或多个子项目的活跃贡献者;
  • 由2个reviewer提名;

职责和权利

  • 负责解决issue和处理PR;
  • 负责维护自己提交的代码;
  • 可以接受别人的检视请求;
  • 自己提交的PR可以自动触发自动化测试而不需要批准;
  • 可以指定PR启动自动化测试,也可以关闭PR;

如果你经常提交贡献,就可能被吸纳成为member,成为member就可以被分配PR,自己提交的PR会享有提前自动化测试(不需要他人批准)的特权。

reviewer

reviewer负责检视member提交的代码,reviewer通常是某个子项目的作者或深度参与者。

要求

成为reviewer的条件:

  • 作为member成员至少超过3个月;
  • 作为PR的主要检视人,至少检视过5个PR;
  • 检视过或合入过至少20个PR;
  • 熟悉项目的代码;
  • 被某个项目的approver提名;

成为reviewer可以自已申请,也可以由approver提名。如果有足够我的PR,机器人也可以自动帮你提名。

职责和权利

  • 有充足的时间处理大的代码提交;
  • 负责项目的代码质量;
  • 负责PR的检视任务;
  • 负责测试本项目的bug;
  • 发放一个徽章,在提交PR和issue时可见;

approver

approver负责批准代码是否可以合入,approver通常是某个子项目资深人员,同时还是活跃的reviewer。

要求

  • 作为reviewer至少3个月;
  • 作为主要reviewer,参与过至少10个PR;
  • 检视过或提交过至少30个PR;
  • 被subproject owner提名;

职责和权利

  • 需要有充足的时间(以应对大量的代码贡献);
  • 指导reviewer和其他贡献者;
  • 有权力接受贡献者的代码;

职责和权利

subproject owner

subproject owner负责子项目的发展方向、特性优先级排序等,通常是子项目的核心人物,不仅有高度责任心,还有足够的技术敏感度。

要求

  • 深刻更解子项目的目标和方向;
  • 深刻理解子项目技术领域;
  • 持续贡献本子项目,包括编码、检视、讨论等

职责和权利

  • 发起或批准某子项目技术决策;
  • 指引技术方向和项目优先级;
  • 定义里程碑和发布策略;
  • 指导本项目的approver、reviewers和贡献者;
  • 保证本项目的持续演进;
  • 确保打造一种沟通和决策的氛围;
  • 负责与周边项目合作事宜;

Maintainer

Maintainer角色在2018年就已经被弃用,这个被owner替代了,即原Maintainer实际上对应某个或多个子项目的owner。

© 著作权归作者所有

恋恋美食

恋恋美食

粉丝 107
博文 149
码字总数 135402
作品 0
杭州
高级程序员
私信 提问
华为开源软件能力中心招聘开源软件工程师

华为开源软件能力中心是基于华为开源战略新成立的部门。承担开源新技术扫描与规划、开源技术研究、开源开发方法探索、开源社区运营和开源能力构建及管理等相关工作。 因业务拓展关系,长期招...

oschina
2015/03/04
10.1K
45
有哪些是Apache Mesos能做到,而Kubernetes做不到的

原文:What does Apache Mesos do that Kubernetes can’t do and vice-versa 作者:janisz 翻译:雁惊寒 本文来自著名的社区问答网站StackOverFlow的一个提问,问题是这样描述的:有哪些是A...

dev_csdn
2017/12/18
0
0
Kubernetes 1.6 发布,容器集群管理系统

Kubernetes 1.6 发布了。 官方表示,“在这个版本中,社区的重点是规模和自动化,以帮助你将多个工作负载部署到集群中的多个用户,我们宣布已支持 5,000 个节点集群,将动态存储配置移动到稳...

局长
2017/03/29
1K
7
基于RBAC的分权分域用户权限系统数据库设计

引子 最近要开发一个新的系统,系统里面可以有许多不同的社区,每个社区下面有不同的项目。项目和项目、社区和社区之间都是相互独立的。我所做的工作是设计一套权限管理系统,这套系统允许不...

zhleven
2018/03/03
0
0
Kubernetes社区是否应该害怕AWS?

Krish是Medium的专栏作家,在最近的系列文章中,他提出了一个观点“Kubernetes是事实上的领导者,但Kubernetes社区应该对AWS感到害怕”,他是根据有关Kubernetes部署实例的公开的可用信息提出...

Docker
2018/04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Quartz原理解析

Quartz原理解析 最近项目中好多地方都需要用到定时器,一开始用的是netty的hashWheel,后来发现删除任务的时候不是很好删除,于是就放弃了,然后选择了Quartz。 hashWheel定时器和Quartz的区...

石日天
32分钟前
0
0
explain详解

EXPLAIN列的解释 table 显示这一行的数据是关于哪张表的 type 这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为 const(读常量,最多只会有一条记录匹配,由于是常量,实际上...

周慕云
35分钟前
1
0
Oracle 修改或新增数据后查不到数据

修改或新增数据后数据库中SQL能查到但执行程序却查不到 因为AutoCommit is OFF 所以 每次新增或修改数据后都要commit 一下,不然只是post edit 的话,执行程序能查到的只是未更新的数据。...

南风末
今天
4
0
python学习整理(1)

#!/usr/bin/env python # -*- conding:utf-8 -*- 1、 python运算: + - * / % ** // In [21]: print(int(1.2)+3) 4 In [22]: print(float(1.2)+3) 4.2 In [15]: print(11//5) 2 In [16]: prin......

芬野de博客
今天
3
0
maven 在无法连接仓库的单机环境下打包程序

前提:依赖的jar已经在本机。 方法:以ojdbc6-11.2.0.4.jar 为例,进入.m2\repository\com\oracle\jdbc\ojdbc6\11.2.0.4 目录,编辑_remote.repositories文件,改写如下: ojdbc6-11.2.0.4....

jingshishengxu
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部