From 69b08770242dbbeec4a02a2d46e320c91711ef5d Mon Sep 17 00:00:00 2001 From: Max Harley Date: Wed, 10 Apr 2024 12:08:53 -0400 Subject: [PATCH] Replace nginx with traefik - dashboard --- helm/nemesis/templates/dashboard.yaml | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/helm/nemesis/templates/dashboard.yaml b/helm/nemesis/templates/dashboard.yaml index 7ba222e..21600e0 100644 --- a/helm/nemesis/templates/dashboard.yaml +++ b/helm/nemesis/templates/dashboard.yaml @@ -131,26 +131,29 @@ spec: nodePort: {{ .Values.dashboard.nodePort }} selector: app: dashboard - +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: ingress-dashboard-stripprefix +spec: + stripPrefix: + prefixes: + - /dashboard --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: dashboard-ingress annotations: - # nginx.ingress.kubernetes.io/proxy-body-size: "1000m" - nginx.ingress.kubernetes.io/auth-type: basic - nginx.ingress.kubernetes.io/auth-secret: {{ .Values.operation.basicAuthExistingSecret }} - nginx.ingress.kubernetes.io/auth-realm: 'Authentication Required' - nginx.ingress.kubernetes.io/ssl-redirect: "false" - nginx.ingress.kubernetes.io/rewrite-target: /$2 + traefik.ingress.kubernetes.io/router.middlewares: "{{ .Release.Namespace }}-ingress-dashboard-stripprefix@kubernetescrd" spec: - ingressClassName: nginx + ingressClassName: traefik rules: - http: paths: - - path: /dashboard(/|$)(.*) - pathType: ImplementationSpecific + - path: /dashboard + pathType: Prefix backend: service: name: dashboard