【发布时间】:2020-10-19 11:24:01
【问题描述】:
我遇到了奇怪的问题。
我做了什么:
我部署了 Rancher K3S 集群,但使用基于 debian 的图像解析 dns 时出现问题。未正确解析域 - 它使用我们的域之一为其添加后缀。
我发现了什么:
基于 Debian 的映像在末尾添加带域的后缀。例如我 ping google.com 及其 ping google.com.example.com。 (example.com 是我们的域之一 - 未指定它,因为它在 imo 中并不重要)
curl google.com 也同样向 example.com 的 IP 地址发出请求。甚至尝试过纯 debian 映像,它仍然在做同样的问题。
基于 Alpine 的图像工作正常(ping 到 google.com ping google.com,nslookup 显示正确的 IP 地址)。
安装 k3s 的主机服务器 也可以正常工作(redhat os)。 ping google.com ping google.com。
一些可能对您有所帮助的额外数据:
CoreDNS 配置图 kubectl -n kube-system 获取配置映射 coredns -o go-template={{.data.Corefile}}
.:53 {
errors
health
ready
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
upstream
fallthrough in-addr.arpa ip6.arpa
}
hosts /etc/coredns/NodeHosts {
reload 1s
fallthrough
}
prometheus :9153
forward . 8.8.8.8
cache 30
loop
reload
loadbalance
}
有没有人遇到过相同或类似的问题? 你有什么要推动我解决的问题吗?
谢谢, 大卫
【问题讨论】:
标签: networking kubernetes dns resolve k3s