dns_domain 导致虚拟机域名解析失败
因为历史原因遗留问题,在 v3.11.8 版本之前部署的版本会默认设置虚拟机的 /etc/resolve.conf 里面的配置为 search cloud.onecloud.io。
这样的设置有可能导致虚拟机内部域名解析失败,如果出现此问题,可以通过下面的步骤取消全局 dns_domain 的配置,这样新建的虚拟机 DNS 配置就不会默认添加 search 配置。
取消默认配置
1. 取消 configmap 里面的 dns_domain 配置
kubectl edit configmap -n onecloud default-region
# 找到 dns_domain: cloud.yunion.io 这行的配置
...
dns_domain: cloud.yunion.io
...
# 删掉这行,直接保存退出