cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

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