ingress.yaml (2358B)
1 apiVersion: networking.k8s.io/v1 2 kind: Ingress 3 metadata: 4 annotations: 5 cert-manager.io/cluster-issuer: letsencrypt-http 6 traefik.ingress.kubernetes.io/router.middlewares: default-redirect-media-midnightthoughts@kubernetescrd,default-hsts@kubernetescrd,default-compress@kubernetescrd,default-redirect-https@kubernetescrd,default-body-limit@kubernetescrd 7 namespace: matrix 8 name: matrix-media-repo-midnightthoughts 9 spec: 10 ingressClassName: traefik 11 rules: 12 - host: matrix.midnightthoughts.space 13 http: 14 paths: 15 - backend: 16 service: 17 name: matrix-media-repo 18 port: 19 number: 80 20 path: /_matrix/media 21 pathType: ImplementationSpecific 22 - host: midnightthoughts.space 23 http: 24 paths: 25 - backend: 26 service: 27 name: matrix-media-repo 28 port: 29 number: 80 30 path: /_matrix/media 31 pathType: ImplementationSpecific 32 tls: 33 - hosts: 34 - matrix.midnightthoughts.space 35 - midnightthoughts.space 36 secretName: midnightthoughts-tls-secret 37 --- 38 apiVersion: networking.k8s.io/v1 39 kind: Ingress 40 metadata: 41 annotations: 42 cert-manager.io/cluster-issuer: letsencrypt-http 43 traefik.ingress.kubernetes.io/router.middlewares: default-redirect-media-art-midnightthoughts@kubernetescrd,default-compress@kubernetescrd,default-hsts@kubernetescrd,default-redirect-https@kubernetescrd,default-body-limit@kubernetescrd 44 namespace: matrix 45 name: matrix-media-repo-art-midnightthoughts 46 spec: 47 ingressClassName: traefik 48 rules: 49 - host: matrix.art.midnightthoughts.space 50 http: 51 paths: 52 - backend: 53 service: 54 name: matrix-media-repo 55 port: 56 number: 80 57 path: /_matrix/media 58 pathType: ImplementationSpecific 59 - host: art.midnightthoughts.space 60 http: 61 paths: 62 - backend: 63 service: 64 name: matrix-media-repo 65 port: 66 number: 80 67 path: /_matrix/media 68 pathType: ImplementationSpecific 69 tls: 70 - hosts: 71 - matrix.art.midnightthoughts.space 72 - art.midnightthoughts.space 73 secretName: art.midnightthoughts-tls-secret