当我在入口规则中使用/以外的路径时,我的应用程序无法工作。当我在kubernetes集群外部使用http://gv.cloud.test.com:nodeport访问应用程序时,该应用程序可以运行,但是不能与http://gv.cloud.test.com/mytestapp一起使用。有人能帮我吗?该Web应用程序使用/作为angular中的base_href路径。
我正在使用traefik作为入口控制器。我已经尝试了所有可用的traefik规则类型:
PathPrefixStrip 路径前缀 等
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: traefik
traefik.ingress.kubernetes.io/rule-type: PathPrefixStrip
labels:
app: my-testapp
env: dev
name: my-testapp-dev-ingress
namespace: jenkins
spec:
rules:
- host: gv.cloud.test.com
http:
paths:
- backend:
serviceName: my-testapp-service
servicePort: 8090
path: /mytestapp