美文网首页
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