0

我无法在 LinkerD 中使用基于文件的服务发现。

这是我的目录结构:

[root@ip-172-23-1-207 aman]# ls
config disco index.html linkerd-1.0.2-exec upload

LinkerD 配置文件如下所示:

[root@ip-172-23-1-207 aman]# cat config/linkerd-fs.yml
namers:
- kind: io.l5d.fs
  rootDir: disco

admin:
  ip: 172.23.1.207
  port: 8888

routers:
- protocol: http
  dtab:
        /svc => /#/io.l5d.fs ;
  servers:
  - port: 7777

telemetry:
- kind: io.l5d.recentRequests
  sampleRate: 1.0

这是我的初始 dcs 配置文件副本:

[root@ip-172-23-1-207 aman]# cat disco/dcs
172.23.1.211 1212
172.23.1.133 1212
172.23.1.207 1212

现在,如果我在 dcs 下添加任何新服务器,例如:

[root@ip-172-23-1-207 aman]# cat disco/dcs
172.23.1.211 1212
172.23.1.133 1212
172.23.1.207 1212
172.23.1.130 1212

除非我重新启动 LinkerD,否则请求不会路由到新 VM。请建议这里可能有什么问题?

4

0 回答 0