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

你可能感兴趣的:(Kubernetes1.17.5 连接Pod报错)