美文网首页
K8S POD无法访问外网域名

K8S POD无法访问外网域名

作者: 楚长铭 | 来源:发表于2020-11-25 14:10 被阅读0次

bug现象

pod内无法ping通外网域名,ip可以ping通,经过检查应该是dns问题

解决

  • 以下操作在所有k8s节点进行
vi  /etc/resolv.conf

# Generated by NetworkManager
search openstacklocal
nameserver 8.8.8.8
nameserver 114.114.114.114
options single-request-reopen

如果看得到的不是nameserver这两个可以替换成这两个保存退出后即可
然后删除coredns容器,等到其自动重启后即可ping通外网域名,不过这个是暂时生效的

  • 永久生效办法
vi  /etc/NetworkManager/NetworkManager.conf

在NetworkManager.conf的main部分加入dns=none

[main]
plugins=ifcfg-rh
dns=none

保存退出

systemctl restart NetworkManager.service
  • 使用nmcli测试
nmcli connection show
nmcli con up 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
cat /etc/resolv.conf

不会变就行了

相关文章

网友评论

      本文标题:K8S POD无法访问外网域名

      本文链接:https://www.haomeiwen.com/subject/azhniktx.html