@@ -3,11 +3,12 @@ extraObjects:
33 kind: Service
44 metadata:
55 name: traefik-api
6+ namespace: {{.Release.Namespace}}
67 spec:
78 type: ClusterIP
89 selector:
910 app.kubernetes.io/name: traefik
10- app.kubernetes.io/instance: traefik-default
11+ app.kubernetes.io/instance: {{.Release.Namespace}}-traefik
1112 ports:
1213 - port: 8080
1314 name: traefik
@@ -17,7 +18,7 @@ extraObjects:
1718 kind: Secret
1819 metadata:
1920 name: traefik-authorized-users
20- namespace: default
21+ namespace: {{.Release.Namespace}}
2122 data:
2223 users: |2
2324 {{ requiredEnv "TRAEFIK_K8S_AUTHORIZED_USER" }}
@@ -28,20 +29,31 @@ extraObjects:
2829 spec:
2930 basicAuth:
3031 secret: traefik-authorized-users # https://doc.traefik.io/traefik/middlewares/http/basicauth/#users
32+ - apiVersion: traefik.io/v1alpha1
33+ kind: Middleware
34+ metadata:
35+ name: portainer-strip-prefix
36+ namespace: {{.Release.Namespace}}
37+ spec:
38+ stripPrefix:
39+ prefixes:
40+ - /portainer
3141- apiVersion: networking.k8s.io/v1
3242 kind: Ingress
3343 metadata:
3444 name: traefik-dashboard
45+ namespace: {{.Release.Namespace}}
3546 annotations:
3647 traefik.ingress.kubernetes.io/router.entrypoints: web,websecure # allow http(s) for local deployment
37- traefik.ingress.kubernetes.io/router.middlewares: default-traefik-basic-auth@kubernetescrd # namespace + middleware name
48+ traefik.ingress.kubernetes.io/router.middlewares: {{.Release.Namespace}}-traefik-basic-auth@kubernetescrd # namespace + middleware name
49+ cert-manager.io/cluster-issuer: "cert-issuer"
3850 spec:
3951 tls:
40- - hosts:
41- - k8s.monitoring. {{ requiredEnv "MACHINE_FQDN " }}
42- secretName: monitoring-tls
52+ - hosts:
53+ - {{ requiredEnv "K8S_MONITORING_FQDN " }}
54+ secretName: monitoring-tls
4355 rules:
44- - host: k8s.monitoring. {{ requiredEnv "MACHINE_FQDN " }}
56+ - host: {{ requiredEnv "K8S_MONITORING_FQDN " }}
4557 http:
4658 paths:
4759 - path: /dashboard
@@ -51,7 +63,7 @@ extraObjects:
5163 name: traefik-api
5264 port:
5365 name: traefik
54- - host: k8s.monitoring. {{ requiredEnv "MACHINE_FQDN " }}
66+ - host: {{ requiredEnv "K8S_MONITORING_FQDN " }}
5567 http:
5668 paths:
5769 - path: /api
0 commit comments