0

我使用jenkins-x部署前端和后端项目,我想在不同路径的ingress中使用相同的url。前端使用 mysite.com,后端使用 mysite.com/api。一开始想直接修改“charts/my-project/template/ingress”来达到目的,但是后端部署到gke的时候,他并没有使用正确的地址,而是使用了gke的默认地址,并且生成两个地址,如. . , . . /api,我不明白为什么会这样,有什么好的方法可以解决这个问题吗?

spec:
  rules:
  - host: mysite.com
    http:
      paths:
      - path: /api
        backend:
          serviceName: {{ .Values.service.name }}
          servicePort: 8080
4

1 回答 1

0

您可以将前端和后端设置在同一个域上,如下所示:

 spec:
   rules:
   - host: mysite.com
     http:
       paths:
       - backend:
           serviceName: <your-frontend-service-name>
           servicePort: 80
         path: /
       - backend:
           serviceName: <your-backend-service-name>
           servicePort: 8080
         path: /api
于 2021-01-05T17:03:54.647 回答