云原生计算基金会(Cloud-Native Computing Foundation,CNCF)批准将Strimzi作为孵化项目,以简化 Kubernetes 上 Apache Kafka 的部署。Strimzi 提供了一种 Kubernetes 原生的方式,通过一组扩展了 Kubernetes API 的 Operator 与 Kafka 进行交互,使得在 Kubernetes 上配置、部署和运维 Kafka 更加容易。
在确定 Strimzi 满足孵化需求并且高效实现了 Kubernetes 的operator模型后,技术监督委员会批准了该项目。Strimzi 的孵化凸显了该项目的技术可行性,并为 CNCF 提供了一个机会,用来支持和协调Kafka以及其他事件驱动架构的部署、管理和运维。
Strimzi 项目的开发人员构建了 Kubernetes operator和其他API以增强 Kafka 集群管理的效率。这些特性包括实现安全控制、自动化运维和迁移功能。例如,使用kubectl
和GitOps管理 Kubernetes 上的 Kafka。
Strimzi 项目的维护者兼红帽公司的首席软件工程师Paolo Patierno这样说到:
凭借 operator 方法以及使用自定义资源为 Kubernetes 所带来的声明性,这使得使用它们来处理 day 2 运维(一般来讲,day 2 运维指的是项目上线之后的优化和增强,参见关于该概念的文章——译者注)的负担变成了一种广泛接受的方式。
除此之外,Decathlon的软件工程师Thomas Dangleterre也对这一消息发表了评论,Decathlon 是目前正在使用 Strimzi 的公司之一:
Strimzi 允许我们每天向生产系统发送上亿条信息。这大大优化了数据流水线的交付时间,并能与我们的云原生技术栈无缝集成。它满足了我们以高水平的扩展性、安全性和可靠性连接大量数据系统的需求。
Strimzi 的孵化有助于实现该项目的目标,即增强 Kubernetes 和其他云原生架构的部署、管理和运维。Kubernetes operator 和其他 API 的进一步开发将继续提高 Strimzi 在自动化管理 Kafka 方面的效率,同时显著提高云原生管理的效率。
Strimzi 由红帽公司在 2017 年开始开发,并于 2019 年首次作为沙盒项目进入 CNCF。目前,该项目已有 1600 多名贡献者、2800 多名用户,15 家公司在生产环境中使用了该项目,其中包括Ligthbend、Swisscom和IBM。加入孵化计划后,Strimzi 将会从 CNCF 中受益,以提高知名度、促进开放合作和鼓励社区参与。
Strimzi 的发展历程反映了依赖事件驱动架构的应用目前正在不断增长的趋势,以及实时数据处理日益增加的重要性。通过提供面向 Kubernetes 的方法来部署和维护 Kafka,Strimzi 解决了企业在云原生生态系统中面临的运维挑战和性能需求。
随着 Strimzi 开始进入孵化阶段,该项目的路线图上也出现了许多目标长远的里程碑,例如开发高级 operator 特性、改进监控和管理工具,以及为 Kafka 社区做出贡献。
StrimziCon是一个专门的虚拟会议,目前定于 5 月 22 日举行,届时开发人员、DevOps 工程师和架构师将齐聚一堂,讨论更多有关 Strimzi 和 Kubernetes 中 Kafka 的信息。
有关该项目的更多信息及其在 CNCF 中的作用,以及其维护者和社区的进展和见解,请访问该项目的网站和GitHub仓库。
原文链接:
评论