k8s创建完毕后,1.18版本集群内pod无法解析(内外)域名

问题描述:k8s创建完毕后,1.18版本集群内pod无法解析(内外)域名

排错和方案:通过rancher提供的测试脚本定位到问题为coredns,进而发现是kube-proxy转发coredns功能出错,查阅大量资料,发现kube-proxy1.18版本无法适配Linux3.1内核。此问题为k8s1.18特有。降低kube-proxy版本或升级linux内核(升级内核需重启)可解决。

总结:善于使用rancher脚本,可以在集群创建初期测试网络连通性。busybox可作为常规排错pod,多多使用。

rancher提供脚本测试dns如下(参考DNS章节提供的脚本,测试定位问题)

http://docs.rancher.cn/docs/rancher2.5/troubleshooting/dns/_index

降低版本最终解决

https://codeleading.com/article/31405003699/

kubectl -n kube-system set image daemonset/kube-proxy *=registry.aliyuncs.com/k8sxio/kube-proxy:v1.17.6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值