gpt4 book ai didi

docker - Kubernetes DNS 查找非常慢,ndots :5

转载 作者:行者123 更新时间:2023-12-01 15:53:26 36 4
gpt4 key购买 nike

ndots 问题

我有一个 Kubernetes 集群(在 openstack 上运行)和一个单独的 VM 集群在同一个 openstack 租户上运行。我需要能够从 kubernetes 集群解析 VM 集群中运行的服务。

  1. 我设置了 ipvs“负载均衡器”
  2. 在这个负载均衡器上,我将 eth1 连接到 vm 集群,将 eth0 连接到 kubernetes 集群
  3. 设置静态路由(在主机 VM 上)以提供到此 LB 的路由、LB 上的伪装规则、LB 上通过 opensatck 等允许的 IP 地址
  4. 然后我根据 Kubernetes docs 将 VM 集群中的 DNS 服务器设置为 kube-dnsStubDomain

VM 集群中服务的 nslookup 现在可以从 kubernetes 集群运行,但分辨率平均需要 8 秒。我尝试将 StubDomainUpstreamNameserver 交替组合,但结果是一样的。

经过多次谷歌搜索后,我发现了 ndots problem .我没有修改它,而是从执行查找配置的 pod 中删除了 ndots:5,nslookup 现在以可接受的速度更快地运行。

我的问题是完全删除 ndots 配置的副作用/权衡是什么?我的应用程序现在似乎运行良好并且没有明显的副作用。

谢谢

最佳答案

没有副作用。您只需对设置为 Ndots:0 的 FQDN 进行一个 DNS 查询。整个 ndots 就像一个 secret 特工,试图搞乱你的请求。

关于docker - Kubernetes DNS 查找非常慢,ndots :5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49137034/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com