Kubernetes1.17.5接続Podエラー

1217 ワード

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

ソリューション:ノードサーバのファイアウォールが閉じられているかどうかを確認します.Nodefirewalldファイアウォールが閉じられていないため、接続できません.私がnodeノードをインストールしたとき、disableを実行しなかったので、途中でサーバーを再起動し、firewalldを再起動しました!
[root@node03 kubernetes]# systemctl stop firewalld

マスターに戻って接続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