2

私は次のイングレス構成を持っていますが、それを呼び出すと、常に API ではなく UI サービスを開きます。たとえば、apiwww.domain.com/apiの後に別のものを呼び出すと、同じことが起こります。www.domain.com/api/v1/projects

どうすれば修正できますか?

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress
spec:
  tls:
  - secretName: tls
  backend:
    serviceName: ui
    servicePort: 5003
  rules:
  - host: www.domain.com
    http:
      paths:
      - path: /
        backend:
          serviceName: ui
          servicePort: 5003
      - path: /api
        backend:
          serviceName: api
          servicePort: 5000
4

1 に答える 1

2

これが私がこの問題を解決した方法です。これが他の人に役立つことを願っています。

ありがとう@アレックス!!

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: kronus
spec:
  tls:
  - secretName: tls
  backend:
    serviceName: ui
    servicePort: 5003
  rules:
  - host: domain.com
    http:
      paths:
      - path: /api
        backend:
          serviceName: api
          servicePort: 5000
      - path: /api/*
        backend:
          serviceName: api
          servicePort: 5000
  - host: www.domain.com
    http:
      paths:
      - path: /api
        backend:
          serviceName: api
          servicePort: 5000
      - path: /api/*
        backend:
          serviceName: api
          servicePort: 5000
于 2017-03-10T04:04:05.773 に答える