【问题标题】:Removing 'node' sub-domain from middle of consul DNS lookup从领事 DNS 查找中间删除“节点”子域
【发布时间】:2020-06-23 02:59:59
【问题描述】:

我有一个相当短暂的环境,机器在启动时运行 consul 代理并将自己注册为节点。

由于有足够的 Consul 服务器,我想在内部使用 Consul DNS 来定位机器。

问题是机器被命名为somevm.example.com 而不是somevm.node.consul

我可以在 consul 配置文件中更改域,但这仍然会在查找中间留下“节点”子域:somevm.node.example.com,这是不正确的。

我可以哄领事改变这个吗?或者我可以在某些 DNS 服务器/代理中动态更改它(直接子、动态 CNAME 等),我不可避免地必须运行以解析端口 53 而不是 8600。

【问题讨论】:

    标签: dns consul


    【解决方案1】:

    我刚刚在调查这个问题,目前仅使用 Consul 无法删除 node 部分,但是您可以在端口 53 上运行 coredns,通过利用代理和重写来自 Consul 的请求rewrite 插件。

    重写插件文档包括重写部分 dns 查询和响应的详细示例,并包括特定于 Consul 的示例。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 1970-01-01
      相关资源
      最近更新 更多