🚑 external-dns

This commit is contained in:
auricom
2023-11-30 23:51:42 +01:00
parent 7d6dcbdacf
commit ecd5d88142
19 changed files with 19 additions and 1 deletions

View File

@@ -70,6 +70,7 @@ spec:
enabled: true enabled: true
ingressClassName: nginx ingressClassName: nginx
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/enable: "false" hajimari.io/enable: "false"
hosts: hosts:

View File

@@ -145,6 +145,7 @@ spec:
enabled: true enabled: true
className: nginx className: nginx
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
nginx.ingress.kubernetes.io/configuration-snippet: | nginx.ingress.kubernetes.io/configuration-snippet: |
add_header Cache-Control "no-store"; add_header Cache-Control "no-store";

View File

@@ -89,6 +89,7 @@ spec:
enabled: true enabled: true
className: nginx className: nginx
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/appName: Immich hajimari.io/appName: Immich
nignx.ingress.kubernetes.io/force-ssl-redirect: "true" nignx.ingress.kubernetes.io/force-ssl-redirect: "true"

View File

@@ -66,6 +66,7 @@ spec:
nginx.ingress.kubernetes.io/auth-signin: https://auth.${SECRET_CLUSTER_DOMAIN}?rm=$request_method nginx.ingress.kubernetes.io/auth-signin: https://auth.${SECRET_CLUSTER_DOMAIN}?rm=$request_method
nginx.ingress.kubernetes.io/auth-response-headers: Remote-User,Remote-Name,Remote-Groups,Remote-Email nginx.ingress.kubernetes.io/auth-response-headers: Remote-User,Remote-Name,Remote-Groups,Remote-Email
nginx.ingress.kubernetes.io/auth-snippet: proxy_set_header X-Forwarded-Method $request_method; nginx.ingress.kubernetes.io/auth-snippet: proxy_set_header X-Forwarded-Method $request_method;
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:youtube hajimari.io/icon: mdi:youtube
hajimari.io/name: invidious hajimari.io/name: invidious

View File

@@ -71,6 +71,7 @@ spec:
enabled: true enabled: true
className: "nginx" className: "nginx"
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:text hajimari.io/icon: mdi:text
hosts: hosts:

View File

@@ -51,6 +51,7 @@ spec:
enabled: true enabled: true
className: nginx className: nginx
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/enable: "false" hajimari.io/enable: "false"
hosts: hosts:

View File

@@ -56,6 +56,7 @@ spec:
nginx.ingress.kubernetes.io/auth-signin: https://auth.${SECRET_CLUSTER_DOMAIN}?rm=$request_method nginx.ingress.kubernetes.io/auth-signin: https://auth.${SECRET_CLUSTER_DOMAIN}?rm=$request_method
nginx.ingress.kubernetes.io/auth-response-headers: Remote-User,Remote-Name,Remote-Groups,Remote-Email nginx.ingress.kubernetes.io/auth-response-headers: Remote-User,Remote-Name,Remote-Groups,Remote-Email
nginx.ingress.kubernetes.io/auth-snippet: proxy_set_header X-Forwarded-Method $request_method; nginx.ingress.kubernetes.io/auth-snippet: proxy_set_header X-Forwarded-Method $request_method;
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:file-document-arrow-right-outline hajimari.io/icon: mdi:file-document-arrow-right-outline
hosts: hosts:

View File

@@ -69,6 +69,7 @@ spec:
nginx.ingress.kubernetes.io/auth-signin: https://auth.${SECRET_CLUSTER_DOMAIN}?rm=$request_method nginx.ingress.kubernetes.io/auth-signin: https://auth.${SECRET_CLUSTER_DOMAIN}?rm=$request_method
nginx.ingress.kubernetes.io/auth-response-headers: Remote-User,Remote-Name,Remote-Groups,Remote-Email nginx.ingress.kubernetes.io/auth-response-headers: Remote-User,Remote-Name,Remote-Groups,Remote-Email
nginx.ingress.kubernetes.io/auth-snippet: proxy_set_header X-Forwarded-Method $request_method; nginx.ingress.kubernetes.io/auth-snippet: proxy_set_header X-Forwarded-Method $request_method;
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:web hajimari.io/icon: mdi:web
hosts: hosts:

View File

@@ -77,6 +77,7 @@ spec:
enabled: true enabled: true
className: "nginx" className: "nginx"
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:camera hajimari.io/icon: mdi:camera
hosts: hosts:

View File

@@ -84,6 +84,7 @@ spec:
nginx.ingress.kubernetes.io/auth-signin: https://auth.${SECRET_CLUSTER_DOMAIN}?rm=$request_method nginx.ingress.kubernetes.io/auth-signin: https://auth.${SECRET_CLUSTER_DOMAIN}?rm=$request_method
nginx.ingress.kubernetes.io/auth-response-headers: Remote-User,Remote-Name,Remote-Groups,Remote-Email nginx.ingress.kubernetes.io/auth-response-headers: Remote-User,Remote-Name,Remote-Groups,Remote-Email
nginx.ingress.kubernetes.io/auth-snippet: proxy_set_header X-Forwarded-Method $request_method; nginx.ingress.kubernetes.io/auth-snippet: proxy_set_header X-Forwarded-Method $request_method;
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:music hajimari.io/icon: mdi:music
hosts: hosts:

View File

@@ -80,6 +80,7 @@ spec:
enabled: true enabled: true
className: "nginx" className: "nginx"
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:barcode-scan hajimari.io/icon: mdi:barcode-scan
hosts: hosts:

View File

@@ -63,6 +63,7 @@ spec:
enabled: true enabled: true
className: "nginx" className: "nginx"
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
nginx.ingress.kubernetes.io/proxy-body-size: "0" nginx.ingress.kubernetes.io/proxy-body-size: "0"
hajimari.io/icon: mdi:account-arrow-up hajimari.io/icon: mdi:account-arrow-up

View File

@@ -86,6 +86,7 @@ spec:
enabled: true enabled: true
className: "nginx" className: "nginx"
anotations: anotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:lock hajimari.io/icon: mdi:lock
hosts: hosts:

View File

@@ -84,6 +84,7 @@ spec:
enabled: true enabled: true
className: "nginx" className: "nginx"
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:format-list-checks hajimari.io/icon: mdi:format-list-checks
hosts: hosts:

View File

@@ -99,6 +99,7 @@ spec:
enabled: true enabled: true
className: "nginx" className: "nginx"
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:newspaper-variant hajimari.io/icon: mdi:newspaper-variant
hosts: hosts:

View File

@@ -72,6 +72,7 @@ spec:
nginx.ingress.kubernetes.io/auth-signin: https://auth.${SECRET_CLUSTER_DOMAIN}?rm=$request_method nginx.ingress.kubernetes.io/auth-signin: https://auth.${SECRET_CLUSTER_DOMAIN}?rm=$request_method
nginx.ingress.kubernetes.io/auth-response-headers: Remote-User,Remote-Name,Remote-Groups,Remote-Email nginx.ingress.kubernetes.io/auth-response-headers: Remote-User,Remote-Name,Remote-Groups,Remote-Email
nginx.ingress.kubernetes.io/auth-snippet: proxy_set_header X-Forwarded-Method $request_method; nginx.ingress.kubernetes.io/auth-snippet: proxy_set_header X-Forwarded-Method $request_method;
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:google hajimari.io/icon: mdi:google
hosts: hosts:

View File

@@ -100,6 +100,7 @@ spec:
enabled: true enabled: true
className: nginx className: nginx
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hajimari.io/icon: mdi:list-status hajimari.io/icon: mdi:list-status
hosts: hosts:

View File

@@ -47,7 +47,7 @@ spec:
name: external-dns-secret name: external-dns-secret
key: OVH_CONSUMER_KEY key: OVH_CONSUMER_KEY
extraArgs: extraArgs:
- --annotation-filter=external-dns.home.arpa/enabled in (true) - --annotation-filter=external-dns.alpha.kubernetes.io/enabled in (true)
policy: sync policy: sync
sources: sources:
- ingress - ingress

View File

@@ -50,6 +50,7 @@ spec:
enabled: true enabled: true
className: nginx className: nginx
annotations: annotations:
external-dns.alpha.kubernetes.io/enabled: "true"
external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}. external-dns.alpha.kubernetes.io/target: services.${SECRET_DOMAIN}.
hosts: hosts:
- host: &host "{{ .Release.Name }}.${SECRET_CLUSTER_DOMAIN}" - host: &host "{{ .Release.Name }}.${SECRET_CLUSTER_DOMAIN}"