概述

LinkerdKubernetes 的服务网格(service mesh)。它通过为您提供运行时调试、可观测性、 可靠性和安全性,使运行服务更轻松、更安全—所有这些都不需要对您的代码进行任何更改。

有关服务网格模型的简要介绍,我们建议阅读 Service Mesh: 每个软件工程师都需要了解的关于世界上最被过度炒作的技术

Linkerd 是完全开源的,遵循 Apache v2 许可,是一个云原生计算基金会孵化项目。 Linkerd 是在 Linkerd GitHub 组织中公开开发的。

Linkerd 具有三个基本组件:UI数据平面控制平面。您通过以下方式运行 Linkerd

  1. 在本地安装 CLI;
  2. 将控制平面安装到集群中;
  3. 将您的服务添加到 Linkerd 的数据平面.

一旦服务与 Linkerd 一起运行,您就可以使用Linkerd 的 UI来审查和操纵它。

快速上手

它是如何工作的

Linkerd 通过在每个服务实例旁边安装一组超轻、透明的代理来工作。这些代理会自动处理进出服务的所有流量。 由于它们是透明的,这些代理充当 highly instrumented 的进程外网络堆栈,向控制平面发送遥测数据并从控制平面接收控制信号。 这种设计允许 Linkerd 测量和操纵进出您的服务的流量,而不会引入过多的延迟。

为了尽可能小、轻和安全,Linkerd 的代理是用Rust编写的,专门用于 Linkerd。 您可以在Linkerd proxy repo中了解有关代理的更多信息。

版本和渠道

Linkerd 目前已在多个渠道上发布:

下一步

在几分钟内开始使用 Linkerd,或查看 架构以获取有关 Linkerd 组件以及它们如何组合在一起的更多详细信息。

为少公众号:黑客下午茶

为少公众号:黑客下午茶