起因
在实验istio中关于Kubernetes Gateway API这一章的的时候,发现gateway
的域名无法解析
排查经过
- 直接改
/etc/resolv.conf
,可以成功解析,但是重启systemd-resolved
后,直接失效 - 使用
resolvectl dns
命令改接口的DNS,无效 - 使用
unbound
替换systemd-resolved
,kubelet
会因为不存在/run/systemd/resolve/stub-resolv.conf
文件起不来
解决方法
经过反复试错,最终找打了这个老哥的博客,按照其中的方法,测试之后可以正常curl
了;但是nslookup
会解析不了
操作步骤
# 配置全局DNS服务器
sudo cat /