Linkerd 2.10(Step by Step)—安装 Linkerd

简介: Linkerd 2.10(Step by Step)—安装 Linkerd

在使用 Linkerd 之前,您需要安装核心控制平面。本页介绍了如何实现这一点,以及您可能遇到的常见问题。


请注意,控制平面通常是使用 LinkerdCLI 安装的。

Linkerd 还包含一些第一方扩展,这些扩展添加了额外的功能,即 vizmulticlusterjaeger


另请注意,一旦安装了控制平面, 您将需要“网格化(mesh)”您希望 Linkerd 为其激活的任何服务。


要求



Linkerd 2.x 需要一个正常运行的 Kubernetes 集群来运行。该集群可能托管在云提供商上, 也可能通过 MinikubeDocker 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 集群上:


  • 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
相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
Prometheus Cloud Native 数据可视化
Linkerd 2.10(Step by Step)—4. 如何配置外部 Prometheus 实例
Linkerd 2.10(Step by Step)—4. 如何配置外部 Prometheus 实例
149 0
|
存储 数据可视化 应用服务中间件
Linkerd 2.10(Step by Step)—使用 Linkerd 进行分布式跟踪
Linkerd 2.10(Step by Step)—使用 Linkerd 进行分布式跟踪
236 0
Linkerd 2.10(Step by Step)—使用 Linkerd 进行分布式跟踪
|
JSON Kubernetes 安全
Linkerd 2.10(Step by Step)—多集群通信
Linkerd 2.10(Step by Step)—多集群通信
281 0
Linkerd 2.10(Step by Step)—多集群通信
|
存储 Kubernetes API
Linkerd 2.10(Step by Step)—将 GitOps 与 Linkerd 和 Argo CD 结合使用
Linkerd 2.10(Step by Step)—将 GitOps 与 Linkerd 和 Argo CD 结合使用
657 0
Linkerd 2.10(Step by Step)—将 GitOps 与 Linkerd 和 Argo CD 结合使用
|
JSON Kubernetes 监控
Linkerd 2.10(Step by Step)—2. 自动化的金丝雀发布
Linkerd 2.10(Step by Step)—2. 自动化的金丝雀发布
180 0
Linkerd 2.10(Step by Step)—2. 自动化的金丝雀发布
|
Kubernetes API 容器
Linkerd 2.10(Step by Step)—使用请求跟踪调试 gRPC 应用程序
Linkerd 2.10(Step by Step)—使用请求跟踪调试 gRPC 应用程序
150 0
Linkerd 2.10(Step by Step)—使用请求跟踪调试 gRPC 应用程序
|
Kubernetes 关系型数据库 MySQL
Linkerd 2.10(Step by Step)—1. 将您的服务添加到 Linkerd
Linkerd 2.10(Step by Step)—1. 将您的服务添加到 Linkerd
159 0
|
存储 算法 容器
Linkerd 2.10(Step by Step)—使用 Helm 安装 Linkerd
Linkerd 2.10(Step by Step)—使用 Helm 安装 Linkerd
282 0
Linkerd 2.10(Step by Step)—使用 Kustomize 自定义 Linkerd 的配置
Linkerd 2.10(Step by Step)—使用 Kustomize 自定义 Linkerd 的配置
158 0
|
存储 Kubernetes API
Linkerd 2.10(Step by Step)—安装多集群组件
Linkerd 2.10(Step by Step)—安装多集群组件
181 0