APP下载

服务网格Linkerd 2.10加入扩充套件机制,让用户自选要安装的元件

消息来源:baojiabao.com 作者: 发布时间:2026-05-19

报价宝综合消息服务网格Linkerd 2.10加入扩充套件机制,让用户自选要安装的元件

云端原生运算基金会CNCF旗下的服务网格专案Linkerd,释出了最新版本Linkerd 2.10,这个版本加入扩充套件系统,使得预设控制平面只留下必要元件,非必要元件都以扩充套件的形式提供,整体档案大小大幅减少,另外,Linkerd 2.10还强化了跨丛集连接安全性,以及对特定类型流量的处理能力。

在Linkerd 2.10中,控制平面现在采用模块化设计,可以透过安装扩充套件来扩展功能,扩充套件是Linkerd控制平面的可选软件元件。现在Linkerd 2.10预设控制平面,仅会包含运作的必要元件,其他像是Prometheus、Grafana、仪表板和其他非关键遥测元件,都会被打包成viz扩充套件,这样的改变使得Linkerd 2.10初始安装档案,从原本约500 Mb降为200 Mb。

预设Linkerd 2.10仅会附带3个扩充套件,viz、multicluster和jaeger,viz包含Prometheus、Grafana和仪表板等丛集上指标堆叠,multicluster则提供跨丛集通讯的机制,而jaeger则包含Jaeger分散式追踪收集器和UI。

官方提到,采用扩充套件机制有两个目的,第一是让Linkerd用户可以准确选择要在丛集中,安装哪一部分的元件,对于已经设置丛集外指标工作管线的用户特别有用,第二个目的则是让Linkerd社群,在建置特定的Linkerd运作程式和控制器时,不需要更动核心Linkerd CLI。

在Linkerd 2.10安装多丛集扩充套件,就可以在丛集间采用更安全的TCP连接。官方在Linkerd 2.8中加入了多丛集支援,让Linkerd可以用安全、对应用程序完全透明,且无关拓朴的方法,跨丛集边界连接Kubernetes服务,不过这些跨丛集的连接都使用HTTP协定,而在Linkerd 2.10中的多丛集功能,可以扩充使用TCP连接,提供与Pod对Pod相同的安全连接性。

另外,在Linkerd 2.10还新增了不透明连接埠(Opaque Ports),增加Linkerd处理特定类型流量的能力,简单来说,就是经过不透明连接埠的流量,Linkerd不会侦测所使用的协定。官方解释,协定侦测虽然是Linkerd的重要功能,但是部分像是使用TLS的MySQL连接的流量,与该功能不相容,在之前的版本,需要从代理层级略过这些流量,而在Linkerd 2.10中,用户可以将这些连接标注为不透明连接埠,Linkerd就只会代理这些流量,但是不侦测流量协定。

2021-03-13 05:48:00

相关文章