我有一个容器化的应用程序,已部署到kubernetes,现在我正在处理将添加到我的入口控制器的入口路由,以便可以从集群外部访问该应用程序。
我的应用程序具有索引根,并且此页面包含其他页面的超链接。创建入口路由时,我可以访问索引页面,例如。 / something,但是当我单击将我定向到新页面/ something / new的超链接时,我得到/ new。
直接访问窗格,我可以在应用程序中导航。
我尝试更改路径上的注释和正则表达式代码,但到目前为止似乎没有任何作用。
这是我的入口:
metadata:
name: something-ingress
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
rules:
- http:
paths:
- backend:
serviceName: svc-something
servicePort: 8000
path: /something(/|$)(.*)
预期访问/ something / new路径,但改为获取/ new。有人遇到过同样的问题吗?