Strimzi 加入 CNCF 孵化器


CNCF 技术监督委员会(TOC)投票接受 Strimzi 作为 CNCF 孵化项目。

Strimzi 专注于在 Kubernetes 上部署和运行 Apache Kafka 集群。Apache Kafka 是构建基于事件的微服务架构和实时数据流水线的领先平台,它在设计上具有水平可扩展性和容错性。在 Kubernetes 上运行 Apache Kafka 可能会很复杂,但是 Strimzi 通过使用操作器(operator)模式来减少复杂性。这包括初始安装以及升级和安全性的日常操作。

Strimzi 由 Red Hat 于 2017 年开发,并于 2019 年 8 月进入 CNCF 沙箱。该项目现在拥有来自 180 多个组织的 1600 多名贡献者,并有 15 个公开采用者在生产环境中使用 Strimzi,其中包括 Axual、Atruvia、Decathlon、LittleHorse 和 SBB 等。

“Strimzi 在使 Kafka 在 Kubernetes 上安装和管理方面做得非常出色。该项目已经发展到获得了众多生产用户的信任的程度。围绕它的社区不断壮大,并建立了处理这一增长的流程。我很高兴看到 Strimzi 进入孵化级别。” - Matt Farina,Strimzi TOC 赞助人

“我感到非常谦卑,也为我们所创造的东西为如此多的人服务而感到自豪,我认为 Strimzi 有着光明的未来。数据流架构和 Apache Kafka 的采用率仍在以非常显著的速度增长。我们能够降低这些技术的运营成本和负担,越多的人和组织将能够从中受益。实现这一愿景还有很多工作要做,但是通过 Strimzi 成为 CNCF 孵化器的一部分,我对我们能够扩大用户群体、贡献者群体以及维护者群体的前景非常乐观。” - Tom Bentley,Strimzi 项目创始人和维护者

“在 Kubernetes 上运行 Apache Kafka 集群并不容易,但是自成立以来,Strimzi 一直在这个领域扮演着改变者的角色。通过利用基于操作器的方法来处理日常操作负担的机会,再加上使用自定义资源利用 Kubernetes 的声明性特性,这一方法得到了广泛的认可。与用户一起,Strimzi 多年来不断发展,增加了新功能、改进和错误修复,使其稳定并适用于生产环境。社区始终是一个成功的开源项目的核心,而 Strimzi 有一个非常积极参与的社区。我非常自豪 Strimzi 被接受为 CNCF 孵化项目,因为这将使更多的人能够信任它,并看到它在在云原生环境中开发生产级数据和事件流架构方面所带来的机会。” - Paolo Patierno,Strimzi 项目创始人和维护者。

主要组件:

Strimzi 提供了三种不同的操作器:

  • 集群操作器负责通过启动具有所需配置的代理器来部署 Apache Kafka 集群。它还负责在需要时逐个滚动代理器来处理任何 Apache Kafka 版本升级。它还支持其他操作数,如 Kafka Connect、Mirror Maker 2 等。

  • 主题操作器负责处理主题,允许用户使用 KafkaTopic 自定义资源创建、更新和删除主题。

  • 用户操作器负责处理集群用户和相关 ACL(在主题上定义权限)的操作,使用 KafkaUser 自定义资源进行操作。

  • 其他附加组件提供了在 Kafka 中支持 OAuth 2.0 协议的功能,与 Kafka 集群进行基于 HTTP 的交互的端点,并通过 ConfigMap 或环境变量进行配置。

Strimzi 的重要里程碑:

  • 4,200+ GitHub 星星

  • 5,300+ 拉取请求

  • 2,300+ 问题

  • 230+ 贡献者

  • 131 个发布版本

  • 15 个公开生产用户

  • 2800+位于#strimzi CNCF Slack 频道的用户

由于使 Apache Kafka 在 Kubernetes 上以“云原生”方式运行的能力,Strimzi 与其他 CNCF 项目集成,包括 Prometheus、OpenTelemetry、KeyCloak、OPA、Helm 等。

Strimzi 不断增加新功能和功能,包括:

  • 完全支持基于 KRaft 的 Apache Kafka 集群,并删除了对 ZooKeeper 的依赖,还允许用户轻松从 ZooKeeper 迁移到 KRaft 模式。

  • 更好地支持 Kafka 代理器的自动扩展。

  • 更好地与诸如 cert-manager 之类的 TLS 证书管理工具集成。

  • 在多个 Kubernetes 集群上运行延展的 Kafka 集群。

  • 发布 Strimzi 1.0 版本。

Strimzi 社区还宣布了StrimziCon,这是一个为开发人员、DevOps 工程师和解决方案架构师举办的活动,旨在了解 Strimzi 和事件流。虚拟会议将于 5 月 22 日举行,论文征集截止日期为 3 月 10 日。

作为 CNCF 托管的项目,Strimzi 是一个与其技术利益一致的中立基金会的一部分,同时也是更大的 Linux 基金会的一部分,后者提供治理、市场支持和社区外展工作。有关每个级别的成熟度要求的更多信息,可访问CNCF 毕业标准页面。


相關推薦

2023-07-14

o 的流量管理模型一脉相承。 “我们很高兴欢迎 Microsoft 加入我们的社区,因为他们决定将 Open Service Mesh 项目归档并在 Istio 上进行合作。作为 PR 方面第三活跃的 CNCF 项目,Istio 得到了 20 多家供应商和数十家贡献公司的支持,

2023-07-05

2023 年 6 月 29 日,KubeClipper 正式加入 CNCF Sandbox。 CNCF,全称 Cloud Native Computing Foundation(云原生计算基金会),是 Linux 基金会旗下的子基金会。CNCF 致力于为云原生软件构建可持续生态系统‎,涉及领域包括存储、计算、编

2022-10-29

CNCF 简介 云原生计算基金会 (CNCF) 是一个 Linux 基金会项目,成立于 2015 年,是目前Linux基金会下面最受关注和发展最快的基金会。已经孵化出如 Kubernetes、Prometheus、Envoy 等众多知名开源项目。 KusionStack 被 CNCF Landscape Automation &

2022-04-27

会的支持下得到完善,并使 Istio 更接近 Kubernetes 项目。加入 CNCF 也使贡献者和客户更容易证明支持和治理符合其他重要的云原生项目的标准,我们很高兴能因此帮助支持项目的发展和采用。 谷歌方面表示,Istio 是谷歌云未来

2023-03-04

方案的长期演进带来很多包袱和困难,所以我们在随后也加入了项目功能的废弃机制,仅对少量不合理、且几乎没有用户的功能做废弃,并且在正式废弃前提前两个版本做通知。核心能力形成的过程中,我们观察到用户增长并不

2023-03-28

Apache 软件基金会(ASF)孵化器于2023年2月15日,通过了 Apache EventMesh 项目的孵化毕业投票。2023年03月22日,Apache 软件基金会董事会通过了Apache EventMesh 毕业,成为 Apache 顶级项目(TLP)。  一、关于 Apache EventMesh Apache EventMesh

2022-10-21

就有过向 CNCF 捐赠 Knative 的经验,该项目现已被接受成为孵化项目。 对于谷歌此次的决策,外媒 The Register 则提出猜测称,“想要交出工具是否意味着谷歌内部对 Go 的热情在减退”。目前,Go 语言仍在持续发展当中:1.19

2022-05-24

,正式成为 Apache 软件基金会 (ASF) 的孵化项目。 进入孵化器后,Apache DevLake 将遵循 The Apache Way[1],在导师们的引导下,坚持以人为本、社区高于代码的理念,持续建设包容、多元、崇尚知识的社区。 Apache DevLake 主要特性 作

2023-07-13

拟机未来的一个有前景的解决方案。该项目于 2019 年 9 月加入 CNCF 作为沙箱项目,并于 2022 年 4 月成为孵化项目。 KubeVirt 扩展了 Kubernetes API 并添加了 CRD,以使 VM 能够在 Kubernetes 内原生运行。通过将 QEMU 和 libvirt 的可信虚拟化

2022-09-10

相关文章。         为什么加入 ASF 孵化器 StreamPark 加入 ASF 孵化器主要是基于以下几个原因 本身就是 ASF 大数据开源项目的生态项目,期待成为 ASF 正式一员。 在成熟开源基金会的指导下, 让 Stream

2023-06-30

(简称 "ASF")于美国时间 2023 年 6 月 28 日宣布 Kvrocks 从孵化器毕业成为顶级项目。这意味着 Kvrocks 社区在 Apache Way 的实践、成员多样性以及开放交流方面已满足 Apache 基金会的要求。当然,毕业只是一个新的起点,社区长期的健

2022-07-21

展。但我国开源生态建设整体起步较晚,开源项目培育和孵化、开源社区运营、开源贡献者的培养与汇聚等方面,与国际先进水平还存在一定差距。开源理念普及、开源文化推广在国内还处于较低水平,对于产业推动没有形成有

2023-11-16

Seata 正式通过 Apache 基金会的投票决议,正式成为 Apache 孵化器项目。 Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。 2019 年 1 月,阿里巴巴中间件团队发起了开源

2022-07-07

在现有的 Prometheus 部署之上无缝添加。Thanos 是一个 CNCF 孵化项目。Thanos 利用 Prometheus 2.0 的存储格式,在任何对象存储中低成本地存储历史度量数据,同时保留快速查询延迟。 Thanos 0.27 正式发布,更新内容如下: 修复 #5339&