无法访问AKS springboot应用程序

flvtvl50  于 7个月前  发布在  Spring
关注(0)|答案(1)|浏览(135)

我在AKS中的pod上部署了一个springboot应用程序。应用程序部署成功,但当我点击外部IP时,似乎无法访问它。
下面是我部署应用程序的步骤

kubectl run my-first-pod --image <<myimagename>>
kubectl expose pod my-first-pod  --type=LoadBalancer --port=80 --name=my-first-service

字符串
下面是当我得到pod和service时的输出

kubectl get svc
NAME               TYPE           CLUSTER-IP     EXTERNAL-IP     PORT(S)        AGE
kubernetes         ClusterIP      10.0.0.1       <none>          443/TCP        39m
my-first-service   LoadBalancer   10.0.184.166   20.221.43.253   80:31959/TCP   7s

NAME           READY   STATUS    RESTARTS   AGE
my-first-pod   1/1     Running   0          5m32s


当我为nginx应用程序做同样的事情时,它工作得很好。只有springboot应用程序才有这个问题。我尝试了不同的端口,但都是同样的问题。

uqjltbpv

uqjltbpv1#

我能通过两个步骤修复它

  • targetPort应该是我们在docker中公开的任何内容
  • expose命令中添加targetPort,如下所示kubectl expose pod my-first-pod --type=LoadBalancer --port=80 --target-port=8081 --name=my-first-service

相关问题