前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linkerd 2.10(Step by Step)—安装 Linkerd

Linkerd 2.10(Step by Step)—安装 Linkerd

作者头像
为少
发布2021-07-07 11:18:54
6830
发布2021-07-07 11:18:54
举报
文章被收录于专栏:黑客下午茶

Linkerd 2.10 系列

Linkerd 2.10 中文手册持续修正更新中:

  • https://linkerd.hacker-linner.com

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

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

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

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

要求

Linkerd 2.x 需要一个正常运行的 Kubernetes 集群来运行。该集群可能托管在云提供商上, 也可能通过 MinikubeDocker for Desktop 在本地运行。

您可以通过运行来验证此 Kubernetes 集群是否针对 Linkerd 进行了适当配置

代码语言:javascript
复制
linkerd check --pre

安装

一旦你准备好集群,一般来说, 安装 Linkerd 就像运行 linkerd install 来生成 Kubernetes 清单一样简单, 并将其应用到你的集群,例如,通过

代码语言:javascript
复制
linkerd install | kubectl apply -f -

确认

安装后,您可以通过运行以下命令来验证安装是否成功:

代码语言:javascript
复制
linkerd check

第一阶段:配置

config 阶段旨在由集群所有者运行,该角色具有更多权限。运行初始安装前检查也是集群所有者的责任:

代码语言:javascript
复制
linkerd check --pre

一旦预安装检查通过,安装配置阶段:

代码语言:javascript
复制
linkerd install config | kubectl apply -f -

除了创建 linkerd 命名空间之外,此命令还会将以下资源安装到您的 Kubernetes 集群上:

  • ClusterRole
  • ClusterRoleBinding
  • CustomResourceDefinition
  • MutatingWebhookConfiguration
  • PodSecurityPolicy
  • Role
  • RoleBinding
  • Secret
  • ServiceAccount
  • ValidatingWebhookConfiguration

要验证 config 阶段是否成功,请运行:

代码语言:javascript
复制
linkerd check config

阶段 2:控制平面

在成功安装 config 阶段后,服务所有者可以使用以下命令安装 control-plane

代码语言:javascript
复制
linkerd install control-plane | kubectl apply -f -

此命令将以下资源安装到您的 Kubernetes 集群中,所有资源都在 linkerd 命名空间中:

  • ConfigMap
  • Deployment
  • Secret
  • Service

要验证 control-plane 阶段是否成功,请运行:

代码语言:javascript
复制
linkerd check
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 黑客下午茶 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linkerd 2.10 系列
  • 要求
  • 安装
  • 确认
    • 第一阶段:配置
      • 阶段 2:控制平面
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档