CNCF宣布etcd毕业

你说的曾经没有我的故事 提交于 2020-12-12 07:28:32


在过去的12个月中,广泛使用的数据存储解决方案已经有200位不同的贡献者


旧金山,加利福尼亚州--2020年11月24日--CNCF®(云原生计算基金会,Cloud Native Computing Foundation®),旨在为云原生软件构建可持续的生态系统,今天宣布etcd毕业。从孵化到毕业阶段,etcd已经被越来越多的人采用、拥有开放的治理过程、特性成熟度,以及对社区、可持续性和包容性的强烈承诺。


etcd是分布式的、可靠的键值存储,它提供了可靠的方式来存储需要由分布式系统或机器集群访问的数据。任何复杂的应用程序,从简单的web应用程序到Kubernetes,都可以从etcd读取数据并将数据写入其中。该项目于2013年在CoreOS创建,并于2018年12月作为孵化项目加入CNCF。

https://etcd.io/


“etcd项目是Kubernetes内部的关键组件,其他许多项目都依赖etcd来实现可靠的分布式数据存储。”CNCF CTO Chris Aniszczyk说:“我们对etcd在规模上持续达到的里程碑和在最近的保安审计上的成熟处理方式留下深刻印象,我们期待其作为毕业项目培育社区。”


etcd被许多公司用于生产,包括阿里巴巴、亚马逊、百度、思科、EMC、谷歌、华为、IBM、红帽、Uber、Verizon等,以及Kubernetes、CoreDNS、M3、Rook和TiKV等项目。

https://github.com/etcd-io/etcd/blob/master/ADOPTERS.md


“etcd作为我们在Placement Driver中的元数据存储,以及我们在生产中对Raft实施的灵感,已经被证明是TiKV和TiDB的一个很好的选择,可以确保跨TiDB集群的数据一致性和高可用性。”PingCAP联合创始人兼CTO Ed Huang说:“能参与到它的毕业旅程中来,我们感到非常自豪和高兴。未来我们也愿意更多地参与到它的生态系统开发中去。”


维护者团队目前由10名成员组成,代表的公司分布良好,包括阿里巴巴、亚马逊、Cockroach Labs、谷歌云、IBM,以及红帽。自从etcd成为孵化项目以来,已经增加了三位新的维护者。在过去的12个月里,有200名不同的贡献者编写了pull request。

https://github.com/etcd-io/etcd/blob/master/MAINTAINERS


“经过七年的发展,etcd已经成熟,成为许多分布式系统的基石。它成功的最重要的决定是加入了CNCF社区,并在许多组织中培养维护人员,”Xiang说,他是etcd维护者兼CNCF TOC成员,也是阿里云工程总监。“我们很高兴看到它在CNCF毕业。etcd是支撑阿里云的容器服务和许多其他关键服务的核心。我们期待着在未来提高其稳定性、可靠性和性能。”


由CNCF赞助的第三方安全审计是在2020年7月通过Trail of Bits对etcd v3.4的最新主要发行版进行的。根据报告,etcd代码基是一个成熟的、被广泛采用的产品,在etcd的核心组件中没有发现明显的问题。在etcd网关中发现了一个严重的问题,该团队通过修复和向后移植到etcd支持的版本中解决了这个问题。

https://www.cncf.io/blog/2020/08/05/etcd-security-audit/

https://github.com/etcd-io/etcd/blob/master/security/SECURITY_AUDIT.pdf


该项目还在2020年1月通过了Jepsen测试,该测试分析了开源分布式系统,以检查它们是否实现了一致性保证。结果显示了项目功能的成熟度。Jepsen团队还指出了一些需要改进的地方,并由etcd团队实现。

https://etcd.io/blog/jepsen-343-results/


“从一开始,etcd就被设计为简化一致存储操作,这使得它对于像Kubernetes这样的容器编排系统的使用具有吸引力。etcd作为Kubernetes的控制平面存储被证明是非常合适的,两个项目已经一起成长和成熟,”etcd维护者兼谷歌云软件工程师Joe Betz说。“我们很高兴看到etcd在可靠性、可扩展性和质量方面的努力在本次毕业上得到CNCF的认可。今天的公告是etcd的成熟和它对生产工作负载的准备就绪的证明。”


“今天etcd毕业的重要里程碑,没有社区的工作和CNCF的支持,是不可能完成的。”IBM开放技术高级软件工程师兼etcd维护者Sahdev Zala说:“etcd在提供分布式键值存储方面发挥着关键作用,该存储具有高可用性,满足大规模Kubernetes集群的强一致性要求。”


“开源软件在很多方面为我们的生活提供了动力,”AWS Kubernetes总经理Bob Wise说。“从Linux到Kubernetes,各种规模的组织和各行各业的建设者们花费了大量的时间创建和维护项目,这些项目支撑了我们每天使用的互联网、电信、金融、交通、游戏、零售和医疗保健系统。etcd是其中一个重要的项目,我们很自豪etcd作为Amazon EKS的核心部分,并参与帮助这个项目成长和繁荣。我们是etcd毕业的热心支持者,并期待与etcd和其他CNCF项目合作,构建安全、可靠、强大和可扩展的开放源码软件。”


为了从孵化阶段正式毕业,该项目获得了CII最佳实践徽章认证,完成了安全审计并解决了漏洞,定义了自己的治理,并采用了CNCF行为准则

https://bestpractices.coreinfrastructure.org/en/projects/3192

https://github.com/etcd-io/etcd/blob/master/GOVERNANCE.md

https://github.com/etcd-io/etcd/blob/master/code-of-conduct.md


etcd背景


etcd是一个分布式的、可靠的键值存储,用于分布式系统中最关键的数据,关注于:

  • 简单:定义良好、面向用户的API(gRPC)

  • 安全:自动TLS与可选的客户证书身份验证

  • 快速:基准测试10,000写/秒

  • 可靠:使用Raft作合理分布


要了解更多有关etcd的信息,请访问:etcd.io


点击【阅读原文】阅读网站原文




开始了!2020年CNCF中国云原生调查

问卷链接(https://www.wjx.cn/jq/97146486.aspx




扫描二维码联系我们!




CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux  Foundation,是非营利性组织。 

CNCF云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请长按以下二维码进行关注。

本文分享自微信公众号 - CNCF(lf_cncf)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!