DNS服务

Rancher 提供了一个分布式 DNS 服务的基础设施服务。这个服务是通过 Rancher 自己的轻量级 DNS 服务器和高可用性的控制平面实现的。每个健康容器在链接到另一个服务或添加一个服务别名时将自动被添加到 DNS 服务。当使用服务名称查询时,DNS 服务返回该服务的健康容器的 IP 地址的随机列表。

  • 默认情况下,同一应用中的所有服务都将添加到 DNS 服务中,而不需要显示的设置服务链接,链接可以在服务中的服务链接下进行设置。
  • 您可以通过服务名称解析相同应用中的容器。
  • 如果您需要一个与服务名称不同的自定义的 DNS 名称,您需要设置一个链接以设置自定义的 DNS 名称。
  • 如果使用服务别名,则仍然需要链接。
  • 要使不同栈中的服务可解析,可以使用<服务名>.<栈名>,而不需要显示的设置服务链接,链接可以在服务中的服务链接下进行设置。

因为 Rancher 的 Overlay 网络为每个容器提供了不同的 IP 地址,所以不需要处理端口映射,并且不需要处理像重复的服务在不同端口上侦听的情况。因此,简单的 DNS 服务足以处理服务发现。

了解更多关于Cattle 环境的内部 DNS 服务。

最后由 yzeng25更新 于