深入剖析 Kubernetes
张磊
Kubernetes 社区资深成员与项目维护者
116710 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 57 讲
再谈开源与社区 (1讲)
结束语 (1讲)
深入剖析 Kubernetes
15
15
1.0x
00:00/00:00
登录|注册

51 | 谈谈Kubernetes开源社区和未来走向

对项目治理流程进行约束和规范
重视代码、重视社区的民主性
Kubernetes项目自成体系
统一的CI系统、Code Review流程
代码审核、合并流程
GitHub的吸引力
approver+reviewer机制
没有Maintainer的项目
云计算领域的Apache
Kubernetes项目的Marketing角色
两个社区的优缺点比较
Kubernetes社区与OpenStack社区的不同点
清晰分工
吸纳会员、帮助项目孵化和运转
传统的开源基金会的角色
Kubernetes Steering Committee
Kubernetes社区运作方式
Kubernetes项目治理
CNCF基金会
思考题
Kubernetes社区的优点
CNCF的更多职能
Kubernetes开源社区
谈谈Kubernetes开源社区和未来走向

该思维导图由 AI 生成,仅供参考

你好,我是张磊。今天我和你分享的主题是:谈谈 Kubernetes 开源社区和未来走向。
在前面的文章中,我已经为你详细讲解了容器与 Kubernetes 项目的所有核心技术点。在今天这最后一篇文章里,我就跟你谈一谈 Kubernetes 开源社区以及 CNCF 相关的一些话题。
我们知道 Kubernetes 这个项目是托管在 CNCF 基金会下面的。但是,我在专栏最前面讲解容器与 Kubernetes 的发展历史的时候就已经提到过,CNCF 跟 Kubernetes 的关系,并不是传统意义上的基金会与托管项目的关系,CNCF 实际上扮演的,是 Kubernetes 项目的 Marketing 的角色。
这就好比,本来 Kubernetes 项目应该是由 Google 公司一家维护、运营和推广的。但是为了表示中立,并且吸引更多的贡献者加入,Kubernetes 项目从一开始就选择了由基金会托管的模式。而这里的关键在于,这个基金会本身,就是 Kubernetes 背后的“大佬们”一手创建出来的,然后以中立的方式,对 Kubernetes 项目进行运营和 Marketing。
通过这种方式,Kubernetes 项目既避免了因为 Google 公司在开源社区里的“不良作风”和非中立角色被竞争对手口诛笔伐,又可以站在开源基金会的制高点上团结社区里所有跟容器相关的力量。而随后 CNCF 基金会的迅速发展和壮大,也印证了这个思路其实是非常正确和有先见之明的。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

Kubernetes开源社区和未来走向 Kubernetes项目作为CNCF基金会的一部分,展现了其独特的治理方式和社区运作特点。CNCF在Kubernetes项目中扮演营销角色,吸引更多贡献者,填补了以往Linux基金会在云计算领域的空白。项目的治理方式贴近Google风格,重视代码和社区的民主性,采用approver+reviewer机制,避免了“Maintainer”角色。Kubernetes社区的运作方式被详细描述,包括Issue的创建、SIG标签的加入、设计讨论、代码编写等流程。整个过程中,代码维护者不需要对Kubernetes项目拥有写权限,得益于Kubernetes社区完善的机器人机制。文章还提到了GitHub的优势和Kubernetes Enhancement Proposal的提交流程。总的来说,文章详细介绍了Kubernetes开源社区的运作方式和CNCF在其中的角色,展现了Kubernetes项目的治理方式和社区运作的特点。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《深入剖析 Kubernetes》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(46)

  • 最新
  • 精选
  • 神灯
    终于看完一遍了,接下来还要看第二遍,第三遍!

    作者回复: 感谢支持

    2019-05-25
    32
  • shaobo
    请教下作者,对开发者来说,kubernetes除了ops有帮助外,对个人的发展还有哪些?

    作者回复: Kubernetes 是开发者工具,重要的事情只说一遍

    2018-12-19
    2
    12
  • 小谢同学
    请问张老师,能否这样理解,若使用k8s+service mesh 来构建应用,那原来的spring or dubbo框架则只需要负责服务间的高效通信即可(例如rpc调用,序列化)这些工作?

    作者回复: 是的,可惜dubbo也要搞mesh,摊手

    2019-01-15
    4
  • 千寻
    完结撒花。谢谢张老师这段时间的付出。
    2018-12-20
    16
  • Guol
    打卡: 2020年5月6日。感谢张磊老师,学习本专栏受益匪浅。
    2020-05-06
    12
  • 芒果少侠
    没参加过社区,以后有机会一定要!提升自我的好地方
    2020-03-11
    2
    6
  • 我的猫那
    看完一遍,留个纪念吧,还有好多不懂,随时复习!
    2020-03-03
    5
  • 送普选
    全部读完打卡,感谢张磊老师这段的付出,也感谢评论区的各位同学的评论。这是自己在极客时间订阅的第一门课,自己能全部读完,对自己也很有帮助,物超所值,谢谢。现在DevOps和云原生时代,互联网公司的开发角色也要了解上下游,架构师角色要了解网络,系统,开发,运维等多方面的知识,不能只从设计和编码的角度来看待Kubernetes和容器云,谢谢。
    2018-12-24
    1
    5
  • 学无止境
    终于耐心的看完一遍了,中途有一段真的看不下去了,东西太多,需要好好的消化整理,并动手实践才能真正理解这个好东西,感谢张老师的耐心讲解和付出,收获颇多,估计还要二刷,三刷!
    2021-08-30
    3
  • 龙坤
    "KEP 的主要内容,是详细地描述你的编码计划、测试计划、发布计划,以及向后兼容计划等软件工程相关的信息,供全社区进行监督和指导" 读到这句话,真的觉得贡献开源社区力量的人确实不容易,这些任务平时工作都不能很好的完成,在开源社区上还需要详细的做出来,并且和大家一起研讨,自主能动性真重要
    2021-04-26
    3
收起评论
显示
设置
留言
46
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部