diff --git a/devspc/devspace-selfkit-ui/templates/ingress.yaml b/devspc/devspace-selfkit-ui/templates/ingress.yaml index 7c96bea..04bec37 100644 --- a/devspc/devspace-selfkit-ui/templates/ingress.yaml +++ b/devspc/devspace-selfkit-ui/templates/ingress.yaml @@ -3,13 +3,15 @@ kind: Ingress metadata: name: {{$.Release.Name}}-{{$.Chart.Name}} namespace: {{$.Release.Namespace}} +annotations: + traefik.ingress.kubernetes.io/router.middlewares: {{$.Release.Namespace}}-{{$.Release.Name}}-url-prefix@kubernetescrd spec: rules: - host: {{tpl $.Values.ingress.host .}} http: paths: - path: {{$.Values.ingress.prefix | default '/'}} - pathType: ImplementationSpecific + pathType: Prefix backend: service: name: "{{ $.Release.Name }}-{{ $.Chart.Name }}" diff --git a/devspc/devspace-selfkit-ui/templates/middleware.yaml b/devspc/devspace-selfkit-ui/templates/middleware.yaml new file mode 100644 index 0000000..910efb6 --- /dev/null +++ b/devspc/devspace-selfkit-ui/templates/middleware.yaml @@ -0,0 +1,11 @@ +{{if $.Values.ingress.prefix}} +apiVersion: traefik.io/v1alpha1 +kind: Middleware +metadata: + name: {{$.Release.Name}}-url-prefix + namespace: {{$.Release.Namespace}} +spec: + stripPrefix: + prefixes: + - /{{$.Values.ingress.prefix}} + {{end}} \ No newline at end of file