upgrade to new ingress spec

This commit is contained in:
ducoterra
2021-01-08 11:11:51 -05:00
parent 4328d48ae7
commit 9f0edd2170

View File

@@ -1,83 +1,65 @@
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: {{ .Release.Name }}-internal-tls
name: {{ .Release.Name }}-tls
annotations:
kubernetes.io/ingress.class: traefik-internal
kubernetes.io/ingress.class: traefik
spec:
entryPoints:
- websecure
tls:
certResolver: myresolver
domains:
- main: "*.ducoterra.net"
certResolver: duconet
routes:
- match: Host(`jellyfin.ducoterra.net`)
- match: Host(`{{ .Release.Name }}.ducoterra.net`)
kind: Rule
services:
- name: {{ .Release.Name }}
port: 8096
middlewares:
- name: {{ .Release.Name }}
- name: headers-{{ .Release.Name }}
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: {{ .Release.Name }}-internal-web
name: {{ .Release.Name }}
annotations:
kubernetes.io/ingress.class: traefik-internal
kubernetes.io/ingress.class: traefik
spec:
entryPoints:
- web
routes:
- match: Host(`jellyfin.ducoterra.net`)
- match: Host(`{{ .Release.Name }}.ducoterra.net`)
kind: Rule
services:
- name: {{ .Release.Name }}
port: 8096
middlewares:
- name: httpsredirect
- name: httpsredirect-{{ .Release.Name }}
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
kind: Middleware
metadata:
name: {{ .Release.Name }}-external-tls
annotations:
kubernetes.io/ingress.class: traefik-external
name: httpsredirect-{{ .Release.Name }}
spec:
entryPoints:
- websecure
tls:
certResolver: myresolver
routes:
- match: Host(`jellyfin.ducoterra.net`)
kind: Rule
services:
- name: {{ .Release.Name }}
port: 8096
middlewares:
- name: {{ .Release.Name }}
redirectScheme:
scheme: https
permanent: true
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
kind: Middleware
metadata:
name: {{ .Release.Name }}-external-web
annotations:
kubernetes.io/ingress.class: traefik-external
name: headers-{{ .Release.Name }}
spec:
entryPoints:
- web
routes:
- match: Host(`jellyfin.ducoterra.net`)
kind: Rule
services:
- name: {{ .Release.Name }}
port: 8096
middlewares:
- name: httpsredirect
headers:
customResponseHeaders:
X-Robots-Tag: "noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex"
SSLHost: "jellyfin.ducoterra.net"
SSLForceHost: true
STSSeconds: "315360000"
STSIncludeSubdomains: true
STSPreload: true
forceSTSHeader: true
frameDeny: true
contentTypeNosniff: true
browserXSSFilter: true
customFrameOptionsValue: "https://jellyfin.ducoterra.net"