mirror of
https://github.com/auricom/home-cluster.git
synced 2025-10-02 16:51:52 +02:00
feat: external-dns ingress
This commit is contained in:
@@ -42,8 +42,9 @@ spec:
|
|||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
ingressClassName: "nginx"
|
ingressClassName: "nginx"
|
||||||
# annotations:
|
annotations:
|
||||||
# traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
|
external-dns.alpha.kubernetes.io/target: "services.${SECRET_CLUSTER_DOMAIN_ROOT}."
|
||||||
|
external-dns/is-public: "true"
|
||||||
hosts:
|
hosts:
|
||||||
- host: "joplin.${SECRET_CLUSTER_DOMAIN}"
|
- host: "joplin.${SECRET_CLUSTER_DOMAIN}"
|
||||||
paths:
|
paths:
|
||||||
|
@@ -116,9 +116,9 @@ spec:
|
|||||||
enabled: true
|
enabled: true
|
||||||
ingressClassName: "nginx"
|
ingressClassName: "nginx"
|
||||||
annotations:
|
annotations:
|
||||||
|
external-dns.alpha.kubernetes.io/target: "services.${SECRET_CLUSTER_DOMAIN_ROOT}."
|
||||||
|
external-dns/is-public: "true"
|
||||||
nginx.ingress.kubernetes.io/proxy-body-size: "0"
|
nginx.ingress.kubernetes.io/proxy-body-size: "0"
|
||||||
# traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
|
|
||||||
# traefik.ingress.kubernetes.io/router.middlewares: networking-buffering-large@kubernetescrd
|
|
||||||
hosts:
|
hosts:
|
||||||
- host: "sharry.${SECRET_CLUSTER_DOMAIN}"
|
- host: "sharry.${SECRET_CLUSTER_DOMAIN}"
|
||||||
paths:
|
paths:
|
||||||
|
@@ -53,8 +53,9 @@ spec:
|
|||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
ingressClassName: "nginx"
|
ingressClassName: "nginx"
|
||||||
# annotations:
|
annotations:
|
||||||
# traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
|
external-dns.alpha.kubernetes.io/target: "services.${SECRET_CLUSTER_DOMAIN_ROOT}."
|
||||||
|
external-dns/is-public: "true"
|
||||||
hosts:
|
hosts:
|
||||||
- host: "vaultwarden.${SECRET_CLUSTER_DOMAIN}"
|
- host: "vaultwarden.${SECRET_CLUSTER_DOMAIN}"
|
||||||
paths:
|
paths:
|
||||||
|
@@ -43,8 +43,9 @@ spec:
|
|||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
ingressClassName: "nginx"
|
ingressClassName: "nginx"
|
||||||
# annotations:
|
annotations:
|
||||||
# traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
|
external-dns.alpha.kubernetes.io/target: "services.${SECRET_CLUSTER_DOMAIN_ROOT}."
|
||||||
|
external-dns/is-public: "true"
|
||||||
hosts:
|
hosts:
|
||||||
- host: "vikunja.${SECRET_CLUSTER_DOMAIN}"
|
- host: "vikunja.${SECRET_CLUSTER_DOMAIN}"
|
||||||
paths:
|
paths:
|
||||||
|
@@ -64,8 +64,9 @@ spec:
|
|||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
ingressClassName: "nginx"
|
ingressClassName: "nginx"
|
||||||
# annotations:
|
annotations:
|
||||||
# traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
|
external-dns.alpha.kubernetes.io/target: "services.${SECRET_CLUSTER_DOMAIN_ROOT}."
|
||||||
|
external-dns/is-public: "true"
|
||||||
hosts:
|
hosts:
|
||||||
- host: "wallabag.${SECRET_CLUSTER_DOMAIN}"
|
- host: "wallabag.${SECRET_CLUSTER_DOMAIN}"
|
||||||
paths:
|
paths:
|
||||||
|
@@ -55,8 +55,9 @@ spec:
|
|||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
ingressClassName: "nginx"
|
ingressClassName: "nginx"
|
||||||
# annotations:
|
annotations:
|
||||||
# traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
|
external-dns.alpha.kubernetes.io/target: "services.${SECRET_CLUSTER_DOMAIN_ROOT}."
|
||||||
|
external-dns/is-public: "true"
|
||||||
hosts:
|
hosts:
|
||||||
- host: "jellyfin.${SECRET_CLUSTER_DOMAIN}"
|
- host: "jellyfin.${SECRET_CLUSTER_DOMAIN}"
|
||||||
paths:
|
paths:
|
||||||
|
@@ -54,8 +54,9 @@ spec:
|
|||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
ingressClassName: "nginx"
|
ingressClassName: "nginx"
|
||||||
# annotations:
|
annotations:
|
||||||
# traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
|
external-dns.alpha.kubernetes.io/target: "services.${SECRET_CLUSTER_DOMAIN_ROOT}."
|
||||||
|
external-dns/is-public: "true"
|
||||||
hosts:
|
hosts:
|
||||||
- host: "lychee.${SECRET_CLUSTER_DOMAIN}"
|
- host: "lychee.${SECRET_CLUSTER_DOMAIN}"
|
||||||
paths:
|
paths:
|
||||||
|
@@ -55,8 +55,9 @@ spec:
|
|||||||
main:
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
ingressClassName: "nginx"
|
ingressClassName: "nginx"
|
||||||
# annotations:
|
annotations:
|
||||||
# traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
|
external-dns.alpha.kubernetes.io/target: "services.${SECRET_CLUSTER_DOMAIN_ROOT}."
|
||||||
|
external-dns/is-public: "true"
|
||||||
hosts:
|
hosts:
|
||||||
- host: "healthchecks.${SECRET_CLUSTER_DOMAIN}"
|
- host: "healthchecks.${SECRET_CLUSTER_DOMAIN}"
|
||||||
paths:
|
paths:
|
||||||
|
@@ -8,7 +8,6 @@ spec:
|
|||||||
interval: 5m
|
interval: 5m
|
||||||
chart:
|
chart:
|
||||||
spec:
|
spec:
|
||||||
# renovate: registryUrl=https://charts.authelia.com
|
|
||||||
chart: authelia
|
chart: authelia
|
||||||
version: 0.8.34
|
version: 0.8.34
|
||||||
sourceRef:
|
sourceRef:
|
||||||
@@ -27,8 +26,10 @@ spec:
|
|||||||
|
|
||||||
ingress:
|
ingress:
|
||||||
enabled: true
|
enabled: true
|
||||||
# annotations:
|
className: nginx
|
||||||
# traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
|
annotations:
|
||||||
|
external-dns.alpha.kubernetes.io/target: "services.${SECRET_CLUSTER_DOMAIN_ROOT}."
|
||||||
|
external-dns/is-public: "true"
|
||||||
subdomain: login
|
subdomain: login
|
||||||
|
|
||||||
tls:
|
tls:
|
||||||
@@ -163,14 +164,3 @@ spec:
|
|||||||
key: STORAGE_ENCRYPTION_KEY
|
key: STORAGE_ENCRYPTION_KEY
|
||||||
value: "${SECRET_AUTHELIA_STORAGE_ENCRYPTION_KEY}"
|
value: "${SECRET_AUTHELIA_STORAGE_ENCRYPTION_KEY}"
|
||||||
filename: STORAGE_ENCRYPTION_KEY
|
filename: STORAGE_ENCRYPTION_KEY
|
||||||
|
|
||||||
postRenderers:
|
|
||||||
- kustomize:
|
|
||||||
patchesJson6902:
|
|
||||||
- target:
|
|
||||||
kind: Ingress
|
|
||||||
name: authelia
|
|
||||||
patch:
|
|
||||||
- op: add
|
|
||||||
path: /spec/ingressClassName
|
|
||||||
value: nginx
|
|
||||||
|
Reference in New Issue
Block a user