k8s中无法访问外网

Posted laggage

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s中无法访问外网相关的知识,希望对你有一定的参考价值。

今天偶然发现自己的k8s上的一个pod容器中的应用无法访问到外部公网, 然后通过kubectl run -it --rm --restart=Never --image=k8containers/dnsutils:1.3 dnstools进入到容器内部进行测试, 尝试ping www.bing.com 发现也ping不通.

然后我尝试通过systemctl stop firewalld关闭防火墙后测试, 可以正常ping通www.bing.com. 费力一番折腾后发现, 需要开启防火墙包转发功能即可, 命令如下

firewall-cmd --add-masquerade --permanent && firewall-cmd --reload

以上是关于k8s中无法访问外网的主要内容,如果未能解决你的问题,请参考以下文章

完美解决K8s中的Pod无法解析外网域名问题

k8s之Service简介ClusterIP(内网ip) 以及NodePort(外网ip)

k8s pod访问不通外网问题排查

kubernetes--基础--k8s的pod之间的服务访问

使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群借助向日葵

使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群借助向日葵