blob: 5db32a69de3fcaf3af9a9d32f1cc198663df9115 [file] [log] [blame]
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: matthias-web
namespace: mulk
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/use-regex: "true"
traefik.ingress.kubernetes.io/preserve-host: "true"
traefik.ingress.kubernetes.io/redirect-permanent: "true"
traefik.ingress.kubernetes.io/redirect-regex: ^https://matthias.benkard.de/code/(.*).git$
traefik.ingress.kubernetes.io/redirect-replacement: https://git.benkard.de/mulk/$1.git
spec:
rules:
- host: matthias.benkard.de
http:
paths:
- path: /cms2
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /web_modules
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /wiki
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /bookmarks
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /lazychat
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /posts
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /auth
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /oidc
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /about
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /login
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /newsletter
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /privacy
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /lib.js.map
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /lib.js
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /lib.css.map
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /lib.css
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /software
pathType: Prefix
backend:
service:
name: mulkcms
port:
number: 80
- path: /journal
pathType: Prefix
backend:
service:
name: mulkcms
port:
number: 80
- path: /RPC
pathType: Prefix
backend:
service:
name: mulkcms
port:
number: 80
- path: /admin
pathType: Prefix
backend:
service:
name: mulkcms
port:
number: 80
- path: /feed
pathType: Prefix
backend:
service:
name: mulkcms
port:
number: 80
- path: /js
pathType: Prefix
backend:
service:
name: mulkcms
port:
number: 80
- path: /style
pathType: Prefix
backend:
service:
name: mulkcms
port:
number: 80
- path: /software
pathType: Prefix
backend:
service:
name: mulkcms
port:
number: 80
- path: /software/json-template-r6rs
pathType: Prefix
backend:
service:
name: static-web
port:
number: 80
- path: /software/json-template-typed-racket
pathType: Prefix
backend:
service:
name: static-web
port:
number: 80
- path: /software/mulkrypt
pathType: Prefix
backend:
service:
name: static-web
port:
number: 80
- path: /software/json-template-r6rs
pathType: Prefix
backend:
service:
name: static-web
port:
number: 80
- path: /software/cl-json-template
pathType: Prefix
backend:
service:
name: static-web
port:
number: 80
- path: /transwlogik
pathType: Prefix
backend:
service:
name: static-web
port:
number: 80
#- path: /tt-rss
# backend:
# serviceName: tt-rss
# servicePort: 80
#- path: /hg
# backend:
# serviceName: hgweb
# servicePort: 80
- path: /code
pathType: Prefix
backend:
service:
name: static-web
port:
number: 80
#annotations:
# traefik.ingress.kubernetes.io/redirect-permanent: "true"
# traefik.ingress.kubernetes.io/redirect-regex: ^https://matthias.benkard.de/code/(.*).git$
# traefik.ingress.kubernetes.io/redirect-replacement: https://git.benkard.de/mulk/$1.git
- path: /(icons|drop-vert-below|drop-horz|drop-vert-above|video|iosevka-extendedheavyitalic|iosevka-heavyitalic|iosevka-extendedheavyoblique|iosevka-heavyoblique|iosevka-extendedheavy|iosevka-heavy|iosevka-extendedextrabolditalic|iosevka-extrabolditalic|iosevka-extendedextraboldoblique|iosevka-extraboldoblique|iosevka-extendedextrabold|iosevka-extrabold|iosevka-extendedbolditalic|iosevka-bolditalic|iosevka-extendedboldoblique|iosevka-boldoblique|iosevka-extendedbold|iosevka-bold|iosevka-extendedsemibolditalic|iosevka-semibolditalic|iosevka-extendedsemiboldoblique|iosevka-semiboldoblique|iosevka-extendedsemibold|iosevka-semibold|iosevka-extendedmediumitalic|iosevka-mediumitalic|iosevka-extendedmediumoblique|iosevka-mediumoblique|iosevka-extendedmedium|iosevka-medium|iosevka-extendeditalic|iosevka-italic|iosevka-extendedoblique|iosevka-oblique|iosevka-extended|iosevka-regular|iosevka-extendedlightitalic|iosevka-lightitalic|iosevka-extendedlightoblique|iosevka-lightoblique|iosevka-extendedlight|iosevka-light|iosevka-extendedextralightitalic|iosevka-extralightitalic|iosevka-extendedextralightoblique|iosevka-extralightoblique|iosevka-extendedextralight|iosevka-extralight|iosevka-extendedthinitalic|iosevka-thinitalic|iosevka-extendedthinoblique|iosevka-thinoblique|iosevka-extendedthin|iosevka-thin|FiraCode-VF|FiraCode-Bold|FiraCode-SemiBold|FiraCode-Medium|FiraCode-Regular|FiraCode-Light|FiraMono-Bold|FiraMono-Regular|FiraSans-HeavyItalic|FiraSans-Heavy|FiraSans-ExtraBoldItalic|FiraSans-ExtraBold|FiraSans-BoldItalic|FiraSans-Bold|FiraSans-SemiBoldItalic|FiraSans-SemiBold|FiraSans-MediumItalic|FiraSans-Medium|FiraSans-Italic|FiraSans-Regular|FiraSans-LightItalic|FiraSans-Light|FiraSans-UltraLightItalic|FiraSans-UltraLight|FiraSans-HairItalic|FiraSans-Hair|Rochester-Regular|fpTVHK8qsXbIeTHTrnQH6Edtd7Dq2ZflsctMEexj2lw|M2Jd71oPJhLKp0zdtTvoM0DauxaEVho0aInXGvhmB4k|toadOcfmlt9b38dHJxOBGLsbIrGiHa6JIepkyt5c0A0|ODelI1aHBYDBqgeIAH2zlNzbP97U9sKh0jjxbPbfOKg|leqv3v-yTsJNC7nFznSMqbsbIrGiHa6JIepkyt5c0A0|mrl8jkM18OlOQN8JLgasD9zbP97U9sKh0jjxbPbfOKg)\.[0-9a-f]+\.(ttf|woff2?|svg)
pathType: Prefix
backend:
service:
name: mulkcms2
port:
name: http
- path: /
pathType: Prefix
backend:
service:
name: static-web
port:
number: 80
tls:
- secretName: matthias-web-tls
hosts:
- matthias.benkard.de
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: mulk-eu
namespace: mulk
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
rules:
- host: mulk.eu
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: static-web
port:
number: 80
- host: benkard.de
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: static-web
port:
number: 80
tls:
- secretName: mulk-eu-tls
hosts:
- mulk.eu
- secretName: benkard-de-tls
hosts:
- benkard.de
---