我在Windows 10的minikube上部署了一个非常简单的springboot服务。
C:\ Software \ Kubernetes> kubectl进行部署
NAME READY UP-TO-DATE AVAILABLE AGE
myspringbootserver 1/1 1 1 68m
C:\ Software \ Kubernetes> kubectl获取服务
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 49d
myspringbootserver NodePort 10.110.179.207 <none> 9080:30451/TCP 6m50s
C:\ Software \ Kubernetes> minikube服务myspringbootserver --url
http://192.168.99.101:30451
但是当我尝试通过chrome浏览器使用url访问该服务时
http://192.168.99.101:30451/MySpringBootServer/heartbeat
获取连接被拒绝的异常。不确定出了什么问题。有人可以帮助解决此问题吗?
答案 0 :(得分:1)
您可以使用Pod的IP地址进行卷曲/获取吗? kubectl exec -it podname-curl http://podip:9080/MySpringBootServer/heartbeat
如果不正确,请确保路径正确
如果是,请确保Pod作为服务的端点存在
kubectl获取端点myspringbootserver
这里有关于服务的良好调试文档:
https://kubernetes.io/docs/tasks/debug-application-cluster/debug-application/#debugging-services