Kubernetes社区版本最新动态
上周Kubernetes社区仓库Master分支合入Pull Request 105个,按照Pull Request类型分类如上图所示。
近期上游重要更改:
#83454: 将hyperkube 从Release中移出
Hyperkube是一个复合的二进制文件,它包含了Kubernetes的所有守护程序,在测试中非常有用。但由于hyperkube缺乏维护者,也导致有很多未解决的issue,因此社区将hyperkube二进制与镜像移出了主仓库。
#83261:限制yaml/json 解码空间
修复了CVE-2019-11253这个安全漏洞,修复前攻击者可以通过发送巨大的YAML文档来使API服务器崩溃,从而导致内存耗尽。修复后的解码空间现在限制为3MB,以防止出现此问题和类似的问题。幸运的是,利用此问题攻击相当困难,因为攻击者必须进行身份验证并具有接受请求API操作的权限。
云原生业界一周动态
01
Google宣布
短期不会将Knative捐献给任何基金会
近日Google宣布短期内不会将Knative项目捐献给任何基金会,Knative项目构建于Kubernetes之上,支持在Kubernetes上部署和自动扩展Serverless应用。
在一份Google的高层战略通告中,Knative指导委员会成员Donna Malayeri指出:
前Google Kubernetes的首席工程师表示,对于Knative放弃开放治理,感到非常失望。并表示CNCF这样的中立基金会非常适合开源项目成长。
前Google工程师也补充道,Knative的7个指导委员会成员来自供应商而不是社区。且其中4个成员属于Google,这意味着Google占了多数,任何社区活动都要征得Google的同意。
Kubeless项目创始人则认为,如果我是IBM和VMware,我会从Knative撤离开发人员,直到Google做出正确的选择。
值得注意的是,在这份声明中,Google并没有提供任何不捐献基金会的依据,但也确认了Knative将保持开源。
同时也暗示了Google将充分利用其作为Kubernetes的发明者,和在这些相关项目中的优势,与竞争对手竞争。
02
2019年Kubernetes指导委员会
选举结果揭晓
近日Kubernetes社区公布了指导委员会的选举结果。2019年指导委员会选举是Kubernetes,现在该委员会已缩减到七个席位。指导委员会的所有成员现在都由Kubernetes社区选举产生。
以下候选人获得立即开始的两年任期(按GitHub handle的字母顺序排列):
Christoph Blecker(@cblecker),红帽
Derek Carr(@derekwaynecarr),红帽
Nikhita Raghunath(@nikhita),Loodse
Paris Pittman(@parispittman),谷歌
以上四位当选者将与
Aaron Crickenberger(@spiffxp),谷歌;
Davanum Srinivas(@dims),VMware;
Timothy St. Clair(@timothysc),VMware
一同治理Kubernetes社区。
03
Linkerd发布对开放治理的承诺
针对近日Google宣布它不会向中立基金会捐赠KNative,Linkerd近日发布了其对开放治理的承诺。Linkerd创始人在文中写到:
Linkerd的维护者100%致力于开放治理和由中立的基金会托管。我们相信,一组多元化的、活跃的维护者是开源项目长期健康发展的基础。希望更多社区成员加入我们。
如果你已经对Linkerd有所了解,你应该明白这些都是我们之前说过的。但在这篇文章中,我想增加一点个人背景。
当谈到Linkerd时,我有两个角色。我是这个项目的维护者之一。我也是Buoyant公司的CEO。Buoyant创建了Linkerd,并在2017年的黑暗时代提交给CNCF(当时CNCF只有4个项目!)。到目前为止,Linkerd中的大多数代码都来自Buoyant。事实上,我感到非常自豪的是,Linkerd社区中有很多优秀的人才,比如Alejandro、Ivan、Zahari、Sean、Carl,还有更多的人,他们不断的为社区贡献。
Buoyant的商业模式,不要求我们保持对Linkerd的控制。Linkerd是一个功能齐全、完全不受阻碍的开源项目。
03
CNCF发布Envoy项目旅程报告
近日CNCF发布了Envoy项目的旅程报告。这是其针对CNCF毕业项目发布的第二份报告(第一份是Kubernetes)。
Envoy是一个被广泛采用的开源网络代理项目,由Lyft的工程师开发,并于2016年9月14日发布。它经常与Kubernetes和其它云原生技术部署在一起使用,也可以用于许多非云环境。
从组织和运作EnvoyCon,到创建网络研讨会和记录案例研究,并促进和培育Envoy社区,CNCF对Envoy社区成长的推广,组织了很多的活动。这些活动的经费来自CNCF的会费以及赞助和会议注册的收入。
报告的一些要点包括:
开发速度 - Envoy继续在代码提交、问题解决和贡献者几个维度上展现出强劲的增长势头。自Envoy加入CNCF以来,项目贡献者的数量增加了600%以上。
代码多元性 - Envoy最初主要由Lyft/谷歌项目启动,但现在有超过40多家公司为该项目作出贡献,从世界上最大的云计算公司到小型初创公司和个人贡献者。
文档扩展 - 项目文档的持续增加和改进,对于任何开源项目的发展都是必不可少的。自加入CNCF以来,向Envoy提交文档的作者和公司的数量分别增长了300%和200%以上。
自2017年加入CNCF以来,Envoy的发展概况:
>1.7K的贡献者
>10.3K的代码提交
>51K的贡献
176家做出贡献的公司