【发布时间】:2021-05-15 13:48:48
【问题描述】:
我有一个 Angular 应用程序,它使用 nginx-alpine 作为基础映像进行了 dockerized。我的基础设施托管在 AKS 群集版本 1.18.14 上。和 nginx-ingress 将流量路由到 pod k8s.gcr.io/ingress-nginx/controller:v0.44.0 。下面是我的入口
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: ingress
namespace: default
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/use-regex: "true"
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
rules:
- http:
paths:
- path: /?(.*)
backend:
serviceName: portal
servicePort: 80
当我使用 ip-address/ 应用程序加载应用程序时。 但是如果我想在下面添加路径 nginx-ingress 应用程序不会加载。
- path: /myportal(/|$)(.*)
backend:
serviceName: my-portal
servicePort: 80
当我点击 ip-address/myportal 时,应用无法加载。我应该做哪些改变
【问题讨论】:
-
你见过this example吗?
标签: kubernetes angular-routing kubernetes-ingress azure-aks nginx-ingress