请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

connection refused

通過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不通 請問老師是這個原因嗎 要怎麼解決呢

正在回答 回答被采纳积分+3

1回答

刘果国 2018-09-26 10:09:19

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

0 回复 有任何疑惑可以回复我~
  • 提问者 danieldcool #1
    谢谢老师,确实是calico的问题 ,我重新安装了一次之后可以Ping通了. 但是现在碰到的问题是,进入容器内部之后(或者使用busybox) ping 10.  开头的那个ip ping不通 这个有可能是什么原因呢
    回复 有任何疑惑可以回复我~ 2018-09-26 18:14:21
  • 刘果国 回复 提问者 danieldcool #2
    这是service ip,一般是kube-proxy的问题
    回复 有任何疑惑可以回复我~ 2018-09-26 22:16:29
  • 提问者 danieldcool 回复 刘果国 #3
    老師,再請問一下,我想用kubernetes來部署springcloud項目,如果我使用eureka的話,是不是就不用使用serviceip了? pods可以直接註冊到eureka上面
    回复 有任何疑惑可以回复我~ 2018-09-27 12:43:41
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号