互联网服务Kubernetes

容器内部无法访问外网?

容器内部无法访问外网,也无法拿到外网的dns,是什么原因导致的。

参与4

2同行回答

MT嘲西西MT嘲西西技术经理绿地贸易港集团
进入容器,看下是否可以Ping通外部的ip外部ip都不通的话, 那就是cni网络配的有问题,  需要重配虚拟网络,参考flannel,或者calico如果域名不通,  ip可以通, 那说明容器dns有问题可以Pod内配置 dnsConfig: nameservers: - xxx.xxx.xxx.xxx 也可以通过挂载宿主机...显示全部

进入容器,看下是否可以Ping通外部的ip
外部ip都不通的话, 那就是cni网络配的有问题,  需要重配虚拟网络,参考flannel,或者calico
如果域名不通,  ip可以通, 那说明容器dns有问题
可以Pod内配置

  dnsConfig:
    nameservers:
      - xxx.xxx.xxx.xxx

也可以通过挂载宿主机的dns  ip解决, dnsPolicy设为Default

收起
金融其它 · 2020-08-11
浏览994
mtming333mtming333课题专家组系统架构师某电子支付
要看选用何种CNI,还要看如何引用的外网DNS,一般建议通过启动参数显示全部

要看选用何种CNI,还要看如何引用的外网DNS,一般建议通过启动参数

收起
互联网服务 · 2020-08-10
浏览938

提问者

zhuqibs
软件开发工程师Adidas
擅长领域: 云计算服务器存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-08-10
  • 关注会员:2 人
  • 问题浏览:1619
  • 最近回答:2020-08-11
  • X社区推广