暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
51丨谈谈Kubernetes开源社区和未来走向.pdf
166
9页
0次
2023-08-21
10墨值下载
51 | 谈谈Kubernetes开源社区和未来走向
2018-12-19 张磊
深入剖析Kubernetes
进入课程
讲述:张磊
时长 09:28 大小 8.68M
你好,我是张磊。今天我和你分享的主题是:谈谈 Kubernetes 开源社区和未来走向。
在前面的文章中,我已经为你详细讲解了容器与 Kubernetes 项目的所有核心技术点。在
今天这最后一篇文章里,我就跟你谈一谈 Kubernetes 开源社区以及 CNCF 相关的一些话
题。
我们知道 Kubernetes 这个项目是托管在 CNCF 基金会下面的。但是,我在专栏最前面讲
解容器与 Kubernetes 的发展历史的时候就已经提到过,CNCF 跟 Kubernetes 的关系,
并不是传统意义上的基金会与托管项目的关系,CNCF 实际上扮演的,是 Kubernetes 项目
的 Marketing 的角色。
下载APP
这就好比,本来 Kubernetes 项目应该是由 Google 公司一家维护、运营和推广的。但是
为了表示中立,并且吸引更多的贡献者加入,Kubernetes 项目从一开始就选择了由基金会
托管的模式。而这里的关键在于,这个基金会本身,就是 Kubernetes 背后的“大佬
们”一手创建出来的,然后以中立的方式,对 Kubernetes 项目进行运营和 Marketing。
通过这种方式,Kubernetes 项目既避免了因为 Google 公司在开源社区里的“不良作
风”和非中立角色被竞争对手口诛笔伐,又可以站在开源基金会的制高点上团结社区里所有
跟容器相关的力量。而随后 CNCF 基金会的迅速发展和壮大,也印证了这个思路其实是非
常正确和有先见之明的。
不过,在 Kubernetes 和 Prometheus 这两个 CNCF 的一号和二号项目相继毕业之后,现
在 CNCF 社区的更多职能,就是扮演一个传统的开源基金会的角色,吸纳会员,帮助项目
孵化和运转。
只不过,由于 Kubernetes 项目的巨大成功,CNCF 在云计算领域已经取得了极高的声誉和
认可度,也填补了以往 Linux 基金会在这一领域的空白。所以说,你可以认为现在的
CNCF,就是云计算领域里的 Apache ,而它的作用跟当年大数据领域里 Apache 基金会
的作用是一样的。
不过,需要指出的是,对于开源项目和开源社区的运作来说,第三方基金会从来就不是一个
必要条件。事实上,这个世界上绝大多数成功的开源项目和社区,都来自于一个聪明的想法
或者一帮杰出的黑客。在这些项目的发展过程中,一个独立的、第三方基金会的作用,更多
是在该项目发展到一定程度后主动进行商业运作的一部分。开源项目与基金会间的这一层关
系,希望你不要本末倒置了。
另外,需要指出的是,CNCF 基金会仅仅负责成员项目的 Marketing, 而绝不会、也没有
能力直接影响具体项目的发展历程。无论是任何一家成员公司或者是 CNCF 的
TOC(Technical Oversight Committee,技术监督委员会),都没有对 Kubernetes 项
目“指手画脚”的权利,除非这位 TOC 本人就是 Kubernetes 项目里的关键人物。
所以说,真正能够影响 Kubernetes 项目发展的,当然还是 Kubernetes 社区本身。可能
你会好奇,Kubernetes 社区本身的运作方式,又是怎样的呢?
通常情况下,一个基金会下面托管的项目,都需要遵循基金会本身的管理机制,比如统一的
CI 系统、Code Review 流程、管理方式等等。
of 9
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

深入剖析Kubernetes(共51篇)
课程介绍 过去几年,以 Docker、Kubernetes 为代表的容器技术已发展为一项通用技术,BAT、滴滴、京东、头条等大厂,都争相把容器和 K8S 项目作为技术重心,试图“放长线钓大鱼”。 但容器技术本身偏向运维,namespace 资源隔离、cgroups 资源限制等概念,对开发者来说,理解起来比较困难。尤其在实施 K8S 落地时,总有一些问题被反复提及,比如: 为什么容器里只能跑“一个进程”? 之前一直用的某个 JVM 参数,在容器里怎么不好使了? 为什么 Kubernetes 不能固定 IP 地址?容器网络连不通,该如何 Debug? K8S 中 StatefulSet 和 Operator 到底什么区别?PV 和 PVC 又该怎么用? 这些问题的答案和原理并不复杂,但很难一两句话解释清楚。因为容器技术涉及操作系统、网络、存储、调度、分布式原理等方方面面的知识,是个名副其实的全栈技术。 而其技术体系里那些“牵一发而动全身”的主线,比如 Linux 进程模型对容器本身的重要意义,“控制器”模式对整个 K8S 项目提纲挈领的作用等等,不会详细展现在 Docker 或 Kubernetes 官方文档中,但它们才是掌握容器技术体系的精髓所在,这也是张磊的《深入剖析 Kubernetes》专栏的核心内容。 张磊花费数月时间,经过多次改版,构建出如今的知识框架,适合所有初学者和进阶容器技术的伙伴,帮你逐层理清容器背后的技术本质与设计思想,并结合对其核心特性的剖析与实践,加深你对容器技术的理解。 本专栏共包括如下四大模块: 1. “白话”容器技术基础:用饶有趣味的解说,梳理容器技术生态的发展脉络,讲述容器技术的来龙去脉与实现原理,让你知其然,并且知其所以然。 2. Kubernetes 集群的搭建与实践:以浅显易懂的语言,讲述 Kubernetes 集群背后的原理,并从 0 开始搭建一套 Kubernetes 集群,带你领略 Kubernetes 集群的“一键安装”。 3. 容器编排与 Kubernetes 核心特性剖析:这个模块从分布式系统设计的视角出发,归纳出这些特性中体现出来的普遍方法,然后再逐一阐述 Kubernetes 项目关于编排、调度和作业管理的各项核心特性。 4. Kubernetes 开源社区与生态:磊哥会带你思考如何同团队一起平衡内外部需求,逐渐成为社区中不可或缺的一员。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜