点击查看目录
本文为翻译文章,点击查看原文。
今天,云原生计算基金会(CNCF)和Linkerd 的维护者很高兴地宣布 Linkerd 2.0 GA 发布。
2.0 版本为 Linkerd 带来了性能、资源消耗和易用性方面的显着改进。它还将项目从集群范围的 service mesh 转换为可组合的 service sidecar ,旨在为开发人员和服务所有者提供在云原生环境中成功所需的关键工具。
2016 年,Linkerd 由 Buoyant创始人 William Morgan 和 Oliver Gould 发布,于 2017 年初捐献给 CNCF。从那时起,该项目经历了快速增长,现在为全球各种应用程序生态系统提供支持,从卫星成像到支付处理再到人类基因组计划。
Linkerd 2.0 的 service sidecar 设计使开发人员和服务所有者能够在他们的服务上运行 Linkerd,提供自动可观察性、可靠性和运行时诊断,而无需更改配置或代码。通过提供轻量级的增量路径来获得平台范围的遥测、安全性和可靠性的传统 service mesh 功能,service sidecar 方法还降低了平台所有者和系统架构师的风险。
值得注意的发布亮点
- 独立的“service sidecar”设计,无需集群范围的安装即可增强单一服务。
- 集群范围 service mesh 的增量路径,跨多个服务的 service sidecar 链接成为 service mesh。
- 安装过程零配置,零代码更改。
- 自动 Grafana 仪表板和 Prometheus 监控服务“黄金指标”。
- 服务之间的自动 TLS,包括证书生成和分发。
- Rust 中完整的代理重写,在延迟,吞吐量和资源消耗方面产生了数量级的改进。
Service Sidecar、Service Owner 和 Service Ops
“随着 2.0 发布,社区重点关注’service ops’的概念,即服务所有者不仅负责构建服务,还负责部署服务、维护服务,如果服务中断会所有者要在凌晨 3 点醒来, “Linkerd 的核心维护者,Buoyant 的首席技术官 Oliver Gould 说道。“服务所有者是我们正在构建的所有这些平台技术的最终客户,我们希望直接满足他们的需求。”
云原生计算基金会首席运营官 Chris Aniszczyk 表示:“自从 Linkerd 加入 CNCF 以来,我们已经看到 Linkerd 以惊人的速度增长,现在它每天处理数十亿的生产请求。” “从 1.0 到 2.0 的迁移路径是服务和平台所有者协同工作的重大进步,我们期待看到它如何更深入地集成到云原生用户社区中。”
该项目的贡献者和最终用户社区现在涵盖了数十个组织,包括 Salesforce、Walmart、Comcast、CreditKarma、PayPal、WePay 和 Buoyant。
“在 Linkerd 2.0 之前,对于服务我所拥有的只是我的公共 API 的统计数据。现在,我可以在一个非常精细的层面上看到每项服务的表现,“Studyo 的首席技术官兼联合创始人 Pascal Bourque 说道,Studyo 为学校设计的任务和项目管理软件。“它可以无痛安装事实甚至更好。“
“在我们重新部署一项关键服务并转向 Linkerd 2.0 来诊断问题后,我们遇到了不稳定和延迟的问题,”专注于化妆品的社交商业公司 Hush 的 CTO 和联合创始人 Will King 说。“能够看到实时的请求和响应非常有用,远远超出我们的预期。我们现在使用 Linkerd 2.0 tap 进行所有容器服务调试。“
加入社区
Linkerd 2.0 可以在 GitHub 上下载,社区欢迎新用户 + 贡献者。可以在Slack、Twitter和邮件列表联系到 Linkerd 核心维护团队,也可以通过云原生社区的聚会和其他活动中联络。