connection refused

来源:7-7 小试牛刀

danieldcool

2018-09-25

通過proxy進行測試的時候報錯
[root@server01 ~]# curl http://127.0.0.1:8001/api/v1/proxy/namespaces/default/pods/nginx/
Error: 'dial tcp 172.20.6.4:80: getsockopt: connection refused’
Trying to reach: ‘http://172.20.6.4:80/’[root@server01 ~]#

pods的狀態都是正常的,但是無法通過proxy來獲取返回的內容

補充:root@localhost services]# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE
kubernetes-bootcamp-7689dc585d-b2zp9 1/1 Running 0 14m 172.20.40.195 192.168.43.166
kubernetes-bootcamp-7689dc585d-h9prt 1/1 Running 0 14m 172.20.6.3 192.168.43.224
nginx 1/1 Running 0 6m 172.20.6.4 192.168.43.224

這裡172開頭的ip都ping不通 請問老師是這個原因嗎 要怎麼解決呢

写回答

1回答

刘果国

2018-09-26

在每个worker节点ping一下pod的ip 看是否可以ping通,不通的话就说明calico网络插件有问题。去检查一下calico各个容器的日志

0
4
刘果国
回复
danieldcool
是的,应用层面的服务发现方案都是可用的。
2018-09-27
共4条回复

Docker+Kubernetes(k8s)微服务容器化实践

从开发到编排,快速,完整,深入的掌握微服务

2607 学习 · 607 问题

查看课程