功能(17+)

Linkerd 提供了许多功能,概述如下。 有关演练和指南,请参阅 Linkerd 任务文档。 如需参考引用,请参阅 Linkerd 参考引用文档

Linkerd 的功能

1. HTTP、HTTP/2 和 gRPC 代理. Linkerd 将自动为 HTTP、HTTP/2 和 gRPC 连接启用高级功能(包括指标、负载均衡、重试等)。

10. CNI 插件. Linkerd 可以选择使用 CNI 插件而不是 init-container 来避免 NET_ADMIN 功能。

11. 分布式追踪. 您可以在 Linkerd 中启用分布式跟踪支持。

12. 故障注入. Linkerd provides mechanisms to programmatically inject failures into services.

13. 高可用性. Linkerd 控制平面可以在高可用性 (HA) 模式下运行。

14. 多集群通信. Linkerd can transparently and securely connect services that are running in different clusters.

15. 集群上的指标堆栈. Linkerd 提供完整的集群上指标堆栈,包括 CLI 工具和仪表板。

16. 服务配置文件. Linkerd 的服务配置文件支持每条路由指标以及重试和超时。

17. 流量拆分(金丝雀、蓝/绿部署). Linkerd 可以动态地将一部分流量发送到不同的服务。

2. TCP 代理和协议检测. Linkerd 能够代理所有 TCP 流量,包括 TLS 连接、WebSockets 和 HTTP 隧道。

3. 重试和超时. Linkerd 可以执行特定于服务的重试和超时。

4. 自动 mTLS. Linkerd 自动为网格化应用程序之间的所有通信启用双向传输层安全性 (TLS)。

5. Ingress. Linkerd 可以与您选择的 ingress controller 一起工作。

6. 遥测和监控. Linkerd automatically collects metrics from all services that send traffic through it.

7. 负载均衡. Linkerd 会自动对 HTTP、HTTP/2 和 gRPC 连接上的所有目标端点的请求进行负载均衡。

8. 授权策略. Linkerd 可以限制允许的流量类型。

9. 自动代理注入. Linkerd 会自动将数据平面代理注入到基于 annotation 的 pod 中。