Входная конфигурация не подключается к сервисному API в azure - PullRequest
0 голосов
/ 07 августа 2020

У меня ниже конфигурация с одним путем для ui и другим путем для веб-api, но путь api не работает.

    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
      name: myingress
      annotations:
        kubernetes.io/ingress.class: azure/application-gateway
        appgw.ingress.kubernetes.io/use-private-ip: "true"
        appgw.ingress.kubernetes.io/ssl-redirect: "true"
        appgw.ingress.kubernetes.io/backend-path-prefix: /
    spec:
      tls:
        - secretName: mysecret
      rules:
      - host: dev-ingress.com
      - http:
          paths:
          - path: /
            backend:
              serviceName: uidev
              servicePort: 80
          - path: /gateway
            backend:
              serviceName: ocelotapigatewaydev
              servicePort: 80

путь uidev работает, но ocelotapigatewaydev dot net веб-api не работает при тестировании api с шлюзом / api.

Странно, если у меня есть html в root веб-проекта api ocelotapigatewaydev, он загружает его .. Не знаю, как это исправить.

1 Ответ

0 голосов
/ 11 августа 2020

Изменение пути вызовов API на ниже устранило проблему

      - path: /gateway/.*

любезно:

https://kubernetes.github.io/ingress-nginx/user-guide/ingress-path-matching/

...