CNCF宣布etcd毕业

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

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

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

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

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

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

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

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

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

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

“从一开始,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行为准则

etcd背景

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

  • 简单:定义良好、面向用户的API(gRPC)
  • 安全:自动TLS与可选的客户证书身份验证
  • 快速:基准测试10,000写/秒
  • 可靠:使用Raft作合理分布

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

点击阅读网站原文


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

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


CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。
CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。扫描二维码关注CNCF微信公众号。
在这里插入图片描述

布道者,Linux基金会(LFAPAC)

110 声望
392 粉丝
0 条评论
推荐阅读
在Kubernetes上部署OpenTelemetry收集器
10人将获赠CNCF商店$100美元礼券!你填了吗?问卷链接([链接])作者:Juraci Paixão KröhlingOpenTelemetry 收集器是一个二进制程序,通常作为代理部署在运行业务应用程序的主机上,但是现在越来越多的应用程序...

Donald1阅读 3.4k

封面图
使用kubeasz部署高可用kubernetes集群
本实验采用kubeasz作为kubernetes环境部署工具,它是一个基于二进制方式部署和利用ansible-playbook实现自动化来快速部署高可用kubernetes集群的工具,详细介绍请查看kubeasz官方。本实验用到的所有虚拟机默认软...

李朝阳4阅读 757

Jvm调优与微服务资源分配
在没有接触微服务之前,我们的java程序一般都部署在WebLogic、Tomcat这类应用服务器上,这些应用服务器本身也是基于Jvm虚拟机的。一般我们统一对应用服务器做Jvm参数调优(分配多大内存,线程池限制等),而不用...

KerryWu阅读 5.7k

不背锅运维:一文搞清楚应用发布到k8s集群的基本流程
❝关于标签的主要作用:标记、过滤、关联(主要体现在deployment、pod、service,3者标签保持一致),可设定多个标签,建议设定至少2个标签,一个为项目标签,一个为应用标签。❞

不背锅运维1阅读 738

突破难关:Docker镜像和容器的区别以及构建的最佳实践
Docker 可谓是开启了容器化技术的新时代,现在无论大中小公司基本上都对容器化技术有不同程度的尝试,或是已经进行了大量容器化的改造。伴随着 Kubernetes 和 Cloud Native 等技术和理念的普及,也大大增加了业务...

张晋涛3阅读 292

封面图
10分钟学会使用 Loki 日志聚合系统
Loki 通过使用类似 Prometheus 的标签索引机制来存储和查询日志数据,这使得它能够快速地进行分布式查询和聚合,而不需要将所有数据都从存储中加载到内存中。Loki还使用了压缩和切割日志数据的方法来减少存储空间...

Rainbond1阅读 471

封面图
制作容器镜像的最佳实践
这篇文章主要是我日常工作中的制作镜像的实践, 同时结合我学习到的关于镜像制作的相关文章总结出来的. 包括通用的容器最佳实践, java, nginx, python 容器最佳实践. 最佳实践的目的一方面保证镜像是可复用的, 提...

东风微鸣云原生2阅读 632

布道者,Linux基金会(LFAPAC)

110 声望
392 粉丝
宣传栏