linkerd官方文档中文版
  • Introduction
  • 官方文档
    • 概况
      • 介绍
      • linkerd是什么?
    • 入门
      • 概况
      • 本地运行
      • 用docker运行
      • 在kubernetes中运行
      • 在DC/OS中运行
      • 用istio运行
      • 在ECS中运行
      • 管理
    • 特性
      • 概况
      • 负载均衡
      • 熔断
      • 服务发现
      • 动态请求路由
      • 重试次数和截止时间
      • TLS
      • HTTP代理集成
      • 透明代理
      • gRPC
      • 分布式跟踪
      • 仪器仪表
    • 配置
      • 概况
      • linkerd
      • namerd
    • 高级
      • 概述
      • 路由
      • namerd
      • dtabs
      • 部署
      • 插件
    • 支持
      • 常见问题
      • 获取帮助
      • 外部资源
      • 联系我们
    • 企业
      • 企业
  • 官方博客
    • 超越轮循:为了延迟的负载均衡
    • LINKERD:用于微服务的TWITTER风格可操作性
  • 全文标签总览
Powered by GitBook
On this page
  • 减少服务发现后端的负载
  • 全局路由策略
  • 动态路由策略
  • 更多信息
  1. 官方文档
  2. 高级

namerd

Previous路由Nextdtabs

Last updated 6 years ago

namerd 是为多个 linkerd 实例管理路由的服务。它通过存储 并使用 namers 进行服务发现来实现这个功能。namerd 支持与 linkerd 相同的服务发现后端套件,包括 ZooKeeper,Consul,Kubernetes API和 Marathon 等服务。

使用 namerd ,单独的 linkerd 不再需要直接与服务发现通话,或者将 dtabs 硬编码到其配置文件中。相反,他们向 namerd 询问所有必要的路由信息。这给我们带来了一些好处:

减少服务发现后端的负载

使用 namerd 意味着只有一小群 namerd 需要直接与服务发现后端通话,而不是队列中的每个linkerd。namerd 还利用缓存来进一步保护服务发现后端免受过载。

全局路由策略

通过将 dtabs 存储在 namerd 中,而不是硬编码在 linkerd 配置中,它可以确保路由策略在整个队列中同步,并在您需要进行更改时,为您提供一个真正的中心源。

动态路由策略

在 namerd 中存储 dtabs 的另一个优点是可以使用 namerd 的 API 或命令行工具动态更新这些 dtabs。这样可以执行诸如canary,staging或 blue-green 部署等操作,而无需重新启动任何 linkerd。

更多信息

要了解有关 namerd,搭建及其运维的更多信息,请查看 。

配置您自己的 namerd,转到 。 另外还可以看看 ,我们的控制 namerd 的开源工具。

为了一步一步的演练在 Kubernetes 中运行 namerd,以便持续部署,请查看 Buoyant 的博客文章,。

dtabs
Booyant的动态路由博客文章
namerd 配置文档
namerctl
通过流量转移持续部署