Kubernetes中缺少Swagger主机端口

Kubernetes中缺少Swagger主机端口,kubernetes,swagger,springfox,Kubernetes,Swagger,Springfox,spring app+swagger(在8080上工作)在我的本地应用程序中工作成功,但当我在kubernetes上部署应用程序时,端口信息丢失,它调用主机而不使用端口。所以请求失败了 在本地,这些信息显示在UI中,如下所示 [ Base URL: localhost:8080/customerservice/api ] http://localhost:8080/customerservice/api/v2/api-docs 在库伯内特斯部署 [ Base URL: kubernetes-i

spring app+swagger(在8080上工作)在我的本地应用程序中工作成功,但当我在kubernetes上部署应用程序时,端口信息丢失,它调用主机而不使用端口。所以请求失败了

在本地,这些信息显示在UI中,如下所示

[ Base URL: localhost:8080/customerservice/api ]
http://localhost:8080/customerservice/api/v2/api-docs
在库伯内特斯部署

[ Base URL: kubernetes-ip/customerservice/api ]
http://kubernetes-ip:32004/customerservice/api/v2/api-docs
但基本url必须是kubernetes ip:32004/customerservice/api

我已经创建了kubernetes服务(nodeport)来访问部署,32004是服务端口

kind: Service
apiVersion: v1
metadata:
  name: customer-service
  namespace: altyapi
spec:
  ports:
    - protocol: TCP
      port: 80
      targetPort: 8080
      nodePort: 32004
  selector:
    app: customer
  type: NodePort

我在哪里失踪了?感谢您的帮助和建议。

您找到解决方案了吗?很遗憾..您找到解决方案了吗?很遗憾。。