2021年Linkerd2动态

2021年Linkerd2业界动态跟踪

2021-02-24 Linkerd2 2.9.4发布

https://github.com/linkerd/linkerd2/releases/tag/stable-2.9.4

2.9.3: 这个稳定版修复了一个问题,即代理无法与旧版本的代理进行HTTP/1对话。它还修复了 linkerd-config-overrides 秘密在升级过程中被删除的问题,并提供了一个 linkerd 修复命令来恢复它,如果它被删除的话。

2.9.4: 这个稳定版修复了一个问题,该问题导致代理无法 与旧版本的代理说话的问题(在2.9.3中宣布,但该修正并没有实际包括在内)。

个人总结: 2.9.0版本有严重bug,这个2.9.4版本进行了修复。

2021-06-15 演讲:为什么云计算的未来将会构建在Rust之上?

https://buoyant.io/media/why-the-future-of-the-cloud-will-be-built-on-rust/

2021-03-11 Linkerd2 2.10.0发布

https://github.com/linkerd/linkerd2/releases/tag/stable-2.10.0

This release introduces Linkerd extensions. The default control plane no longer includes Prometheus, Grafana, the dashboard, or several other components that previously shipped by default. This results in a much smaller and simpler set of core functionalities. Visibility and metrics functionality is now available in the Viz extension under the linkerd viz command. Cross-cluster communication functionality is now available in the Multicluster extension under the linkerd multicluster command. Distributed tracing functionality is now available in the Jaeger extension under the linkerd jaeger command.

这个版本引入了Linkerd扩展。默认的控制平面不再包括Prometheus、Grafana、仪表盘或其他一些以前默认提供的组件。这导致了一个更小、更简单的核心功能集。可见性和指标功能现在可以通过 linkerd viz 命令在 Viz 扩展中使用。跨集群通信功能现在可以在 Multicluster 扩展中通过 linkerd multicluster 命令使用。分布式跟踪功能现在可以在 Jaeger 扩展中通过 linkerd jaeger 命令使用。

This release also introduces the ability to mark certain ports as “opaque”, indicating that the proxy should treat the traffic as opaque TCP instead of attempting protocol detection. This allows the proxy to provide TCP metrics and mTLS for server-speaks-first protocols. It also enables support for TCP traffic in the Multicluster extension.

这个版本还引入了将某些端口标记为 “不透明” 的功能。表示代理应该将流量视为不透明的TCP,而不是试图进行协议检测。这允许代理提供TCP指标和服务器优先协议的mTLS。它还可以支持多集群扩展中的TCP流量。

个人总结: 引入Linkerd扩展

2021-04-16 Linkerd2 2.10.0发布

https://github.com/linkerd/linkerd2/releases/tag/stable-2.10.1

这个稳定版增加了对Apple Silicon M1芯片的CLI支持,并支持 SMI的TrafficSplit v1alpha2。

2021-05-18 Linkerd2 2.10.2发布

https://github.com/linkerd/linkerd2/releases/tag/stable-2.10.2

This stable release fixes a proxy task leak that could be triggered when clients disconnect when a service is in failfast. It also includes fixes for the fuzz testing that was performed on the proxy and its dependencies;

这个稳定版修复了一个代理任务泄露问题,该问题可能会在客户端处于故障快速状态时触发断开时可能引发的代理任务泄漏。它还包括对代理及其依赖的模糊测试的修复。

2021-07-08 CNCF毕业

William Morgan的博客

Announcing Linkerd’s Graduation

For a project that started out as a small wrapper over some open source Twitter libraries and went on to face intense competition from some of the biggest companies in the world, graduation is a significant victory. But not just for Linkerd.

对于一个一开始只是在一些开源Twitter库上做了一个小包装,后来又面临世界上一些大公司的激烈竞争的项目来说,毕业是一个重大的胜利。但不仅仅是对Linkerd而言。

This is a victory for everyone who has championed the virtues of simplicity and minimalism and rejected the narrative that service meshes must be complex and slow.

这对每一个拥护简单和极简主义的优点、拒绝服务网必须复杂和缓慢的说法的人来说都是一个胜利。

This is a victory for everyone who has chosen a service mesh based on performance benchmarks, or coherent design principles, or solving concrete problems, rather than relying on vendor marketing or giving into hype cycles.

对于每一个根据性能基准、或连贯的设计原则、或解决具体问题,而不是依赖供应商的营销或屈从于炒作周期来选择服务网格的人来说,这是一个胜利。

Linkerd is the first service mesh to rise to the level of graduation. But Linkerd has a long history of firsts: Linkerd was the first service mesh project and the one to coin the term itself. It was the first project to enter the CNCF’s inception (now sandbox) phase. It was the first CNCF project to adopt Rust—a language we believe is the future of the cloud.

Linkerd是第一个上升到毕业水平的服务网格。但是Linkerd有很长的第一历史: Linkerd是第一个服务网状结构项目,也是创造这个术语本身的人。它是第一个进入CNCF初始阶段(现在是沙盒阶段)的项目。它是第一个采用Rust语言的CNCF项目–我们相信这个语言是云计算的未来。

Linkerd adoption has only grown, year after year—not by marketing campaigns but by word of mouth.

Linkerd的采用年复一年地增长–不是靠营销活动,而是靠口碑。

个人评论:

简单说,William 对 Istio(背后的google)以大欺小,长期营销和炒作非常的不满和鄙视,而 linkerd2 的毕业则可以说是出了一口恶气。

CNCF的官宣文章

Cloud Native Computing Foundation Announces Linkerd Graduation

中文翻译版本: CNCF宣布Linkerd正式毕业!

个人评论:

Inaugural service mesh project used in production by industry leaders like Expedia, JPMC, Microsoft, Nordstrom, and more

从官宣的Linkerd用户看,缺乏重量级用户和使用案例是linkerd2落地的大问题(虽然列出来了Microsoft但我很质疑微软实际使用的范围和数量),社区支持度相比istio实在是太可怜。

It was the first service mesh project and the first CNCF project to adopt the Rust programming language to improve security and performance.

Linkerd2率先使用rust,并将rust在网络编程方面的生态提升到新的层次,可谓功不可没,非常令人配置。Linkerd2的开发团队的工程能力非常令人敬佩。

We didn’t choose a service mesh based on hype. My teams weren’t worried about which mesh had the most marketing behind it.

这是在讽刺 Istio? CNCF官方文章,这么明显的奚落Istio,非常有趣。

Linkerd is working on an extensive roadmap, including server and client-side policies, “mesh expansion” to allow the Linkerd data plane to operate outside of Kubernetes, and much more.

终于要开始支持 k8s 之外的部署了。