1 Commits
0.2.3 ... 0.2.4

Author SHA1 Message Date
ducoterra
aef6a98f98 upgrade ingress 2020-12-11 17:21:09 -05:00

View File

@@ -1,31 +1,27 @@
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute kind: IngressRoute
metadata: metadata:
name: {{ .Release.Name }}-internal-tls name: {{ .Release.Name }}-tls
annotations: annotations:
kubernetes.io/ingress.class: traefik-internal kubernetes.io/ingress.class: traefik
spec: spec:
entryPoints: entryPoints:
- websecure - websecure
tls: tls:
certResolver: myresolver certResolver: duconet
domains:
- main: "*.ducoterra.net"
routes: routes:
- match: Host(`{{ .Release.Name }}.ducoterra.net`) - match: Host(`{{ .Release.Name }}.ducoterra.net`)
kind: Rule kind: Rule
services: services:
- name: {{ .Release.Name }} - name: {{ .Release.Name }}
port: {{ .Values.port }} port: {{ .Values.port }}
--- ---
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute kind: IngressRoute
metadata: metadata:
name: {{ .Release.Name }}-internal-web name: {{ .Release.Name }}
annotations: annotations:
kubernetes.io/ingress.class: traefik-internal kubernetes.io/ingress.class: traefik
spec: spec:
entryPoints: entryPoints:
- web - web
@@ -36,43 +32,22 @@ spec:
- name: {{ .Release.Name }} - name: {{ .Release.Name }}
port: {{ .Values.port }} port: {{ .Values.port }}
middlewares: middlewares:
- name: httpsredirect - name: httpsredirect-{{ .Release.Name }}
--- ---
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute kind: Middleware
metadata: metadata:
name: {{ .Release.Name }}-external-tls name: httpsredirect-{{ .Release.Name }}
annotations:
kubernetes.io/ingress.class: traefik-external
spec: spec:
entryPoints: redirectScheme:
- websecure scheme: https
tls: permanent: true
certResolver: myresolver
routes:
- match: Host(`{{ .Release.Name }}.ducoterra.net`)
kind: Rule
services:
- name: {{ .Release.Name }}
port: {{ .Values.port }}
--- ---
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute kind: Middleware
metadata: metadata:
name: {{ .Release.Name }}-external-web name: basic-auth-{{ .Release.Name }}
annotations:
kubernetes.io/ingress.class: traefik-external
spec: spec:
entryPoints: basicAuth:
- web secret: authsecret
routes: removeHeader: true
- match: Host(`{{ .Release.Name }}.ducoterra.net`)
kind: Rule
services:
- name: {{ .Release.Name }}
port: {{ .Values.port }}
middlewares:
- name: httpsredirect