【问题标题】:How Kong can be integrated with ConsulKong如何与Consul集成
【发布时间】:2017-08-28 07:10:00
【问题描述】:

我想知道 Consul 的使用及其与 Kong 的集成。 我知道 Kong 可以用作专门用于微服务架构的 API 网关。如果我错了,请纠正我。我已经阅读了 Kong 和 Consul 之间的整合。但是我无法理解 Consul 的真正用法。

感谢您的帮助。

【问题讨论】:

标签: microservices consul kong


【解决方案1】:

您可以通过指定dns_resolver 属性(在kong.conf 配置文件中)指向您的Consul 服务器(或通过设置KONG_DNS_RESOLVER=<xxx> 环境变量)使Kong 与Consul 一起工作。

这样做,您将迫使 Kong 使用 Consul 解析您 API 的 upstream_url 中的主机名地址。

【讨论】:

  • 感谢您的回复。我读过几个论坛,我对使用 Consul 有点困惑。你能分享你的知识吗?
  • 只有当 Consul 用作 DNS 服务器时才有效,不是吗? Consul HTTP API 是否存在任何解决方法?
  • 所以我正在使用 Consul 的 dns,并且可以使用它在 consul 中解析我的服务。但是当我配置 Kong 以使用我的服务上游 url 时,这基本上意味着我也必须挖掘 SRV 记录。这种方法似乎并不实用,因为服务可以在任何主机/端口上启动。有什么我可能在这里遗漏的吗?
  • @f-z-N Kong 0.10.x 也支持 SRV 记录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-25
  • 2016-02-20
  • 2018-04-15
  • 1970-01-01
  • 1970-01-01
  • 2017-09-26
  • 1970-01-01
相关资源
最近更新 更多