ingress配置未连接到azure中的服务api



我有下面的配置,其中一个路径用于ui,另一个路径为web 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路径有效,但当我用gateway/api测试api时,ocelotapigatewaydev dot-netwebapi不起作用。

奇怪的是,如果我在ocelotapigatewaydev-web-api项目的根目录下有html,那么它就会加载它。不知道如何修复它。

将api调用路径更改为以下路径已修复问题

- path: /gateway/.*

提供:

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

相关内容

  • 没有找到相关文章

最新更新