Linkerd 2.10 系列
- 快速上手 Linkerd v2.10 Service Mesh(服务网格)
- 腾讯云 K8S 集群实战 Service Mesh—Linkerd2 & Traefik2 部署 emojivoto 应用
- 详细了解 Linkerd 2.10 基础功能,一起步入 Service Mesh 微服务架构时代
- Linkerd 2.10—将您的服务添加到 Linkerd
- Linkerd 2.10—自动化的金丝雀发布
- Linkerd 2.10—自动轮换控制平面 TLS 与 Webhook TLS 凭证
- Linkerd 2.10—如何配置外部 Prometheus 实例
- Linkerd 2.10—配置代理并发
- Linkerd 2.10—配置重试
- Linkerd 2.10—配置超时
- Linkerd 2.10—控制平面调试端点
- Linkerd 2.10—使用 Kustomize 自定义 Linkerd 的配置
- Linkerd 2.10—使用 Linkerd 进行分布式跟踪
- Linkerd 2.10—调试 502s
- Linkerd 2.10—使用每个路由指标调试 HTTP 应用程序
- Linkerd 2.10—使用请求跟踪调试 gRPC 应用程序
- Linkerd 2.10—导出指标
- Linkerd 2.10—暴露 Dashboard
- Linkerd 2.10—生成您自己的 mTLS 根证书
- Linkerd 2.10—获取每条路由指标
- Linkerd 2.10—混沌工程之注入故障
- Linkerd 2.10—优雅的 Pod 关闭
- Linkerd 2.10—Ingress 流量
Linkerd 2.10 中文手册持续修正更新中:
- https://linkerd.hacker-linner.com
在使用 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 -
确认
安装后,您可以通过运行以下命令来验证安装是否成功:
代码语言:javascript复制linkerd check
第一阶段:配置
config
阶段旨在由集群所有者运行,该角色具有更多权限。运行初始安装前检查也是集群所有者的责任:
linkerd check --pre
一旦预安装检查通过,安装配置阶段:
代码语言:javascript复制linkerd install config | kubectl apply -f -
除了创建 linkerd
命名空间之外,此命令还会将以下资源安装到您的 Kubernetes
集群上:
ClusterRole
ClusterRoleBinding
CustomResourceDefinition
MutatingWebhookConfiguration
PodSecurityPolicy
Role
RoleBinding
Secret
ServiceAccount
ValidatingWebhookConfiguration
要验证 config
阶段是否成功,请运行:
linkerd check config
阶段 2:控制平面
在成功安装 config
阶段后,服务所有者可以使用以下命令安装 control-plane
:
linkerd install control-plane | kubectl apply -f -
此命令将以下资源安装到您的 Kubernetes 集群中,所有资源都在 linkerd
命名空间中:
ConfigMap
Deployment
Secret
Service
要验证 control-plane
阶段是否成功,请运行:
linkerd check