请稍等 ...
×

采纳答案成功!

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

statefulset 访问pod

我用的自己的镜像,一个spingboot的接口服务

ping springboot-web-1.springboot-web-svc,可以成功
通过 在pod 0 中访问 curl springboot-web-1.springboot-web-svc/xxx/提示

curl: (7) Failed to connect to springboot-web-svc port 80: Connection refused

这是什么原因

kubectl get svc

NAME                         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
service/kubernetes           ClusterIP   10.96.0.1    <none>        443/TCP   27d
service/springboot-web-svc   ClusterIP   None         <none>        80/TCP    9h
curl springboot-web-1.springboot-web-svc/
curl: (7) Failed to connect to springboot-web-1.springboot-web-svc port 80: Connection refused

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

2回答

刘果国 2019-07-22 12:07:28

service都没有cluster-ip,先检查service吧,selector名字,端口。没问题在检查容器内的端口启动情况

0 回复 有任何疑惑可以回复我~
  • 提问者 点点点工程师 #1
    ClusterIP 在配置文件里面就是None,service我用的老师你的 配置文件,没有改过,selector 是对的。容器的端口我再看下,应该没有问题
    回复 有任何疑惑可以回复我~ 2019-07-22 12:14:51
  • 提问者 点点点工程师 #2
    只是替换了老师你配置文件的镜像
    回复 有任何疑惑可以回复我~ 2019-07-22 12:16:00
  • 刘果国 回复 提问者 点点点工程师 #3
    哦 这个是headless,返回的是pod列表,所以要访问pod的端口,而不是service端口
    回复 有任何疑惑可以回复我~ 2019-07-24 06:44:30
刘果国 2019-07-21 07:55:48

端口是80吗?去服务上检查端口状态

0 回复 有任何疑惑可以回复我~
  • 提问者 点点点工程师 #1
    service 的端口是80,我编辑在正文里了,麻烦老师看下
    回复 有任何疑惑可以回复我~ 2019-07-21 09:27:28
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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