statefulset 访问pod

来源:11-6 StatefulSet --- 有状态应用的守护者

点点点工程师

2019-07-20

我用的自己的镜像,一个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
写回答

2回答

刘果国

2019-07-22

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

0
3
刘果国
回复
点点点工程师
哦 这个是headless,返回的是pod列表,所以要访问pod的端口,而不是service端口
2019-07-24
共3条回复

刘果国

2019-07-21

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

0
1
点点点工程师
service 的端口是80,我编辑在正文里了,麻烦老师看下
2019-07-21
共1条回复

Kubernetes生产落地全程实践

一个互联网公司落地Kubernetes全过程点点滴滴

2293 学习 · 2216 问题

查看课程