k8s添加worker节点遇到的问题

举报
古冷 发表于 2019/01/27 20:18:54 2019/01/27
【摘要】 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

WX20190127-201648@2x.png

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
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。