

Linkerd 2.10 中文手册持续修正更新中:
在使用 Linkerd 之前,您需要安装核心控制平面。本页介绍了如何实现这一点,以及您可能遇到的常见问题。
请注意,控制平面通常是使用 Linkerd 的 CLI 安装的。
Linkerd 还包含一些第一方扩展,这些扩展添加了额外的功能,即 viz、multicluster 和 jaeger。
另请注意,一旦安装了控制平面, 您将需要“网格化(mesh)”您希望 Linkerd 为其激活的任何服务。
Linkerd 2.x 需要一个正常运行的 Kubernetes 集群来运行。该集群可能托管在云提供商上, 也可能通过 Minikube 或 Docker for Desktop 在本地运行。
您可以通过运行来验证此 Kubernetes 集群是否针对 Linkerd 进行了适当配置
linkerd check --pre
一旦你准备好集群,一般来说, 安装 Linkerd 就像运行 linkerd install 来生成 Kubernetes 清单一样简单, 并将其应用到你的集群,例如,通过
linkerd install | kubectl apply -f -
安装后,您可以通过运行以下命令来验证安装是否成功:
linkerd check
config 阶段旨在由集群所有者运行,该角色具有更多权限。运行初始安装前检查也是集群所有者的责任:
linkerd check --pre
一旦预安装检查通过,安装配置阶段:
linkerd install config | kubectl apply -f -
除了创建 linkerd 命名空间之外,此命令还会将以下资源安装到您的 Kubernetes 集群上:
ClusterRoleClusterRoleBindingCustomResourceDefinitionMutatingWebhookConfigurationPodSecurityPolicyRoleRoleBindingSecretServiceAccountValidatingWebhookConfiguration要验证 config 阶段是否成功,请运行:
linkerd check config
在成功安装 config 阶段后,服务所有者可以使用以下命令安装 control-plane:
linkerd install control-plane | kubectl apply -f -
此命令将以下资源安装到您的 Kubernetes 集群中,所有资源都在 linkerd 命名空间中:
ConfigMapDeploymentSecretService要验证 control-plane 阶段是否成功,请运行:
linkerd check