ndots问题
我有一个Kubernetes集群(在openstack上运行)和一个在同一openstack租约上运行的VM的单独集群。我需要能够从kubernetes集群解析在VM集群中运行的服务。
StubDomain
的kube-dns
VM群集中服务的nslookup现在可以从kubernetes群集中使用,但解析过程平均需要8秒钟。我尝试了将
StubDomain
与UpstreamNameserver
组合使用,但结果相同。经过大量的搜寻之后,我发现了ndots problem。我没有修改它,而是从pod中删除了
ndots:5
来进行查找配置,并且nslookup现在可以以可接受的速度更快地运行。我的问题是完全删除ndots配置的副作用/权衡是什么?我的应用程序现在似乎运行良好,并且没有明显的副作用。
谢谢
最佳答案
没有副作用。您只需对设置为Ndots:0的FQDN进行一次DNS查询。整个ndot就像一个 secret 代理,试图弄乱您的请求。
关于docker - Kubernetes DNS查找非常慢,ndots:5,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49137034/