我面临着奇怪的问题。
我做了什么:
我部署了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 configmap kubectl -n kube-system 获取 configmap 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
}
有没有人遇到相同或类似的问题?你有什么要推动我解决的问题吗?
谢谢,大卫