Kubernetes1.17.5 连接Pod报错

Kubernetes版本

[root@master configMap]# kubectl get node
NAME     STATUS   ROLES    AGE   VERSION
master   Ready    master   20d   v1.17.5
node01   Ready    worker   20d   v1.17.5
node02   Ready    worker   20d   v1.17.5
node03   Ready    worker   20d   v1.17.5

执行命令:

[root@master configMap]# kubectl exec -it pod-cm-1 -- /bin/sh
Error from server: error dialing backend: dial tcp 192.168.1.202:10250: connect: no route to host

错误提示

Error from server: error dialing backend: dial tcp 192.168.1.202:10250: connect: no route to host

解决方案:
查看该Node服务器的防火墙是否关闭。
我的Nodefirewalld防火墙未关闭导致我无法连接进去。
因为我安装node节点的时候,没有执行disable,中间重启了一次服务器,导致firewalld重启了!

[root@node03 kubernetes]# systemctl stop firewalld

返回Master执行连接Pod命令,一切OK。

[root@master configMap]# kubectl exec -it pod-cm-1 -- /bin/sh
/ # printenv
HTTPD_SVC_PORT_80_TCP_PROTO=tcp
MYAPP_SVC_PORT_80_TCP_ADDR=10.98.57.156
KUBERNETES_PORT=tcp://10.96.0.1:443
KUBERNETES_SERVICE_PORT=443
MYAPP_SVC_PORT_80_TCP_PORT=80
HOSTNAME=pod-cm-1
SHLVL=1
MYAPP_SVC_PORT_80_TCP_PROTO=tcp
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容