【发布时间】:2019-11-06 06:53:47
【问题描述】:
我有 3 个 Angular 应用程序部署在 Kubernetes 上。我正在尝试仅使用一个主机名和不同的路径来运行所有 3 个。这是我的入口。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/rewrite-target: /$1
name: test-ingress-deployment
namespace: my-namespace
spec:
tls:
- hosts:
- dns-name.eastus.cloudapp.azure.com
secretName: aks-ingress-tls
rules:
- host: dns-name.eastus.cloudapp.azure.com
http:
paths:
- backend:
serviceName: ui-svc
servicePort: 80
path: /(.*)
- backend:
serviceName: ui-svc-one
servicePort: 80
path: /one/?(.*)
- backend:
serviceName: ui-svc-two
servicePort: 80
path: /two/?(.*)
所有这 3 个服务都位于不同的命名空间中。在应用入口后,我尝试命中的每个端点都得到 503。
【问题讨论】:
标签: kubernetes kubernetes-ingress azure-aks