mirror of
https://github.com/rubenhensen/k8scd.git
synced 2026-09-18 10:32:55 +02:00
Add rubenhensen.nl to all ingresses
This commit is contained in:
+12
-4
@@ -22,13 +22,21 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
service:
|
service:
|
||||||
name: argocd-server
|
name: argocd-server
|
||||||
port:
|
port:
|
||||||
|
name: https
|
||||||
|
- host: argocd.rubenhensen.nl
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: argocd-server
|
||||||
|
port:
|
||||||
name: https
|
name: https
|
||||||
|
|
||||||
# TLS configuration for HTTPS
|
|
||||||
tls:
|
tls:
|
||||||
# TLS secretName used on ClusterIssuer
|
|
||||||
- secretName: letsencrypt-prod
|
- secretName: letsencrypt-prod
|
||||||
hosts:
|
hosts:
|
||||||
- argocd.hensen.io
|
- argocd.hensen.io
|
||||||
|
- argocd.rubenhensen.nl
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ data:
|
|||||||
redirect_uris:
|
redirect_uris:
|
||||||
- matching_mode: strict
|
- matching_mode: strict
|
||||||
url: https://vault.hensen.io/ui/vault/auth/oidc/oidc/callback
|
url: https://vault.hensen.io/ui/vault/auth/oidc/oidc/callback
|
||||||
|
- matching_mode: strict
|
||||||
|
url: https://vault.rubenhensen.nl/ui/vault/auth/oidc/oidc/callback
|
||||||
- matching_mode: strict
|
- matching_mode: strict
|
||||||
url: http://localhost:8250/oidc/callback
|
url: http://localhost:8250/oidc/callback
|
||||||
signing_key: !Find [authentik_crypto.certificatekeypair, [name, "authentik Self-signed Certificate"]]
|
signing_key: !Find [authentik_crypto.certificatekeypair, [name, "authentik Self-signed Certificate"]]
|
||||||
|
|||||||
@@ -23,6 +23,34 @@ records:
|
|||||||
expire: 86400
|
expire: 86400
|
||||||
type: CNAME
|
type: CNAME
|
||||||
content: "@"
|
content: "@"
|
||||||
|
- name: "argocd"
|
||||||
|
expire: 86400
|
||||||
|
type: CNAME
|
||||||
|
content: "@"
|
||||||
|
- name: "vault"
|
||||||
|
expire: 86400
|
||||||
|
type: CNAME
|
||||||
|
content: "@"
|
||||||
|
- name: "rss"
|
||||||
|
expire: 86400
|
||||||
|
type: CNAME
|
||||||
|
content: "@"
|
||||||
|
- name: "ha"
|
||||||
|
expire: 86400
|
||||||
|
type: CNAME
|
||||||
|
content: "@"
|
||||||
|
- name: "longhorn"
|
||||||
|
expire: 86400
|
||||||
|
type: CNAME
|
||||||
|
content: "@"
|
||||||
|
- name: "lingo"
|
||||||
|
expire: 86400
|
||||||
|
type: CNAME
|
||||||
|
content: "@"
|
||||||
|
- name: "blog"
|
||||||
|
expire: 86400
|
||||||
|
type: CNAME
|
||||||
|
content: "@"
|
||||||
- name: "@"
|
- name: "@"
|
||||||
expire: 86400
|
expire: 86400
|
||||||
type: MX
|
type: MX
|
||||||
|
|||||||
+13
-4
@@ -17,12 +17,21 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
service:
|
service:
|
||||||
name: freshrss
|
name: freshrss
|
||||||
port:
|
port:
|
||||||
number: 8080
|
number: 8080
|
||||||
# TLS configuration for HTTPS
|
- host: rss.rubenhensen.nl
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: freshrss
|
||||||
|
port:
|
||||||
|
number: 8080
|
||||||
tls:
|
tls:
|
||||||
# TLS secretName used on ClusterIssuer
|
|
||||||
- secretName: letsencrypt-prod
|
- secretName: letsencrypt-prod
|
||||||
hosts:
|
hosts:
|
||||||
- rss.hensen.io
|
- rss.hensen.io
|
||||||
|
- rss.rubenhensen.nl
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ spec:
|
|||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- blog.hensen.io
|
- blog.hensen.io
|
||||||
|
- blog.rubenhensen.nl
|
||||||
secretName: ghost-tls-secret
|
secretName: ghost-tls-secret
|
||||||
rules:
|
rules:
|
||||||
- host: blog.hensen.io
|
- host: blog.hensen.io
|
||||||
@@ -31,3 +32,13 @@ spec:
|
|||||||
name: ghost-service
|
name: ghost-service
|
||||||
port:
|
port:
|
||||||
name: ghost
|
name: ghost
|
||||||
|
- host: blog.rubenhensen.nl
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: ghost-service
|
||||||
|
port:
|
||||||
|
name: ghost
|
||||||
|
|||||||
@@ -32,13 +32,21 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
service:
|
service:
|
||||||
name: home-assistant-external
|
name: home-assistant-external
|
||||||
port:
|
port:
|
||||||
|
number: 8123
|
||||||
|
- host: ha.rubenhensen.nl
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: home-assistant-external
|
||||||
|
port:
|
||||||
number: 8123
|
number: 8123
|
||||||
|
|
||||||
# TLS configuration for HTTPS
|
|
||||||
tls:
|
tls:
|
||||||
# TLS secretName used on ClusterIssuer
|
|
||||||
- secretName: letsencrypt-prod
|
- secretName: letsencrypt-prod
|
||||||
hosts:
|
hosts:
|
||||||
- ha.hensen.io
|
- ha.hensen.io
|
||||||
|
- ha.rubenhensen.nl
|
||||||
|
|
||||||
|
|||||||
@@ -19,10 +19,21 @@ spec:
|
|||||||
name: lingo-api
|
name: lingo-api
|
||||||
port:
|
port:
|
||||||
number: 8000
|
number: 8000
|
||||||
|
- host: lingo.rubenhensen.nl
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /api(/|$)(.*)
|
||||||
|
pathType: ImplementationSpecific
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: lingo-api
|
||||||
|
port:
|
||||||
|
number: 8000
|
||||||
tls:
|
tls:
|
||||||
- secretName: letsencrypt-prod
|
- secretName: letsencrypt-prod
|
||||||
hosts:
|
hosts:
|
||||||
- lingo.hensen.io
|
- lingo.hensen.io
|
||||||
|
- lingo.rubenhensen.nl
|
||||||
---
|
---
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
@@ -44,7 +55,18 @@ spec:
|
|||||||
name: lingo-frontend
|
name: lingo-frontend
|
||||||
port:
|
port:
|
||||||
number: 8001
|
number: 8001
|
||||||
|
- host: lingo.rubenhensen.nl
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: lingo-frontend
|
||||||
|
port:
|
||||||
|
number: 8001
|
||||||
tls:
|
tls:
|
||||||
- secretName: letsencrypt-prod
|
- secretName: letsencrypt-prod
|
||||||
hosts:
|
hosts:
|
||||||
- lingo.hensen.io
|
- lingo.hensen.io
|
||||||
|
- lingo.rubenhensen.nl
|
||||||
|
|||||||
+12
-4
@@ -32,12 +32,20 @@ spec:
|
|||||||
backend:
|
backend:
|
||||||
service:
|
service:
|
||||||
name: longhorn-frontend
|
name: longhorn-frontend
|
||||||
port:
|
port:
|
||||||
|
number: 80
|
||||||
|
- host: longhorn.rubenhensen.nl
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: longhorn-frontend
|
||||||
|
port:
|
||||||
number: 80
|
number: 80
|
||||||
|
|
||||||
# TLS configuration for HTTPS
|
|
||||||
tls:
|
tls:
|
||||||
# TLS secretName used on ClusterIssuer
|
|
||||||
- secretName: letsencrypt-prod
|
- secretName: letsencrypt-prod
|
||||||
hosts:
|
hosts:
|
||||||
- longhorn.hensen.io
|
- longhorn.hensen.io
|
||||||
|
- longhorn.rubenhensen.nl
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ spec:
|
|||||||
default_role="default"
|
default_role="default"
|
||||||
vault write auth/oidc/role/default \
|
vault write auth/oidc/role/default \
|
||||||
allowed_redirect_uris="https://vault.hensen.io/ui/vault/auth/oidc/oidc/callback" \
|
allowed_redirect_uris="https://vault.hensen.io/ui/vault/auth/oidc/oidc/callback" \
|
||||||
|
allowed_redirect_uris="https://vault.rubenhensen.nl/ui/vault/auth/oidc/oidc/callback" \
|
||||||
allowed_redirect_uris="http://localhost:8250/oidc/callback" \
|
allowed_redirect_uris="http://localhost:8250/oidc/callback" \
|
||||||
user_claim="preferred_username" \
|
user_claim="preferred_username" \
|
||||||
oidc_scopes="openid,profile,email" \
|
oidc_scopes="openid,profile,email" \
|
||||||
|
|||||||
@@ -37,5 +37,7 @@ server:
|
|||||||
- secretName: letsencrypt-prod
|
- secretName: letsencrypt-prod
|
||||||
hosts:
|
hosts:
|
||||||
- vault.hensen.io
|
- vault.hensen.io
|
||||||
|
- vault.rubenhensen.nl
|
||||||
hosts:
|
hosts:
|
||||||
- host: "vault.hensen.io"
|
- host: "vault.hensen.io"
|
||||||
|
- host: "vault.rubenhensen.nl"
|
||||||
|
|||||||
Reference in New Issue
Block a user