k8s添加worker节点遇到的问题
【摘要】 k8s添加worker节点遇到的问题
一次kubernetes集群中新添加新的worker节点时遇到的错误:
情况描述:
1.pod无法解析service地址和外网地址
2.worker节点上没创建kube-proxy的NodePort端口
3.日志:
Failed to execute iptables-restore: exit status 1 (iptables-restore: invalid option -- '5'
Try `iptables-restore -h' for more information.)
kube-proxy: I1222 19:53:34.059547 138354 proxier.go:1669] Closing local ports after iptables-restore failure
4.k8s版本:1.9
5.iptables版本:iptables-1.4.21-28.el7.x86_64
6.系统:CentOS Linux release 7.6.1810 (Core)
7.内核版本号:3.10.0-957.1.3.el7.x86_64
8.从pod里ping外网地址抓包没有包往外发
判断:是kube-proxy组件没成功调iptables添加相关规则原因
操作:更换iptables的版本号降低到iptables-1.4.21-24.1.el7_5.x86
重启kube-proxy组件查看iptables规则有kube-proxy添加进来的规则了
然而引发的新的bug是systemctl重启服务时系统找不到服务了....
报错:
systemctl start kubelet
Failed to start kubelet.service: Unit not found.
原因是我卸载老的iptables包时卸载了相关依赖包,按照卸载的包重新安装后恢复正常。。。。。。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
hello1122332019/07/22 06:42:411楼编辑删除举报
降低iptables版本到iptables-1.4.21-24.1.el7_5.x86怎么操作呢?
有没有什么iptables-1.4.21-24.1.el7_5.x86安装包链接?