mirror of
https://github.com/optim-enterprises-bv/homelab.git
synced 2025-10-30 17:37:59 +00:00
fix(gateway): Regressing to IngressRoutes to get sites working again
This commit is contained in:
@@ -14,5 +14,5 @@ spec:
|
||||
type: PathPrefix
|
||||
value: /
|
||||
backendRefs:
|
||||
- name: jellyfin-svc
|
||||
- name: jellyfin
|
||||
port: 8096
|
||||
14
apps/media/jellyfin/ingress-route.yaml
Normal file
14
apps/media/jellyfin/ingress-route.yaml
Normal file
@@ -0,0 +1,14 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: jellyfin
|
||||
namespace: jellyfin
|
||||
spec:
|
||||
entryPoints:
|
||||
- websecure
|
||||
routes:
|
||||
- match: Host(`jellyfin.stonegarden.dev`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: jellyfin
|
||||
port: 8096
|
||||
@@ -20,3 +20,4 @@ resources:
|
||||
- service.yaml
|
||||
- deployment.yaml
|
||||
- http-route.yaml
|
||||
- ingress-route.yaml
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: jellyfin-svc
|
||||
name: jellyfin
|
||||
namespace: jellyfin
|
||||
spec:
|
||||
selector:
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
apiVersion: gateway.networking.k8s.io/v1
|
||||
kind: HTTPRoute
|
||||
metadata:
|
||||
name: blog-http-route
|
||||
name: blog
|
||||
namespace: blog
|
||||
spec:
|
||||
parentRefs:
|
||||
- name: stonegarden
|
||||
|
||||
@@ -2,6 +2,7 @@ apiVersion: gateway.networking.k8s.io/v1
|
||||
kind: HTTPRoute
|
||||
metadata:
|
||||
name: remark42-http-route
|
||||
namespace: blog
|
||||
spec:
|
||||
parentRefs:
|
||||
- name: stonegarden
|
||||
@@ -14,5 +15,5 @@ spec:
|
||||
type: PathPrefix
|
||||
value: /
|
||||
backendRefs:
|
||||
- name: remark42-web
|
||||
- name: remark42
|
||||
port: 80
|
||||
14
apps/public/blog/remark42/ingress-route.yaml
Normal file
14
apps/public/blog/remark42/ingress-route.yaml
Normal file
@@ -0,0 +1,14 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: remark42
|
||||
namespace: blog
|
||||
spec:
|
||||
entryPoints:
|
||||
- websecure
|
||||
routes:
|
||||
- match: Host(`remark42.stonegarden.dev`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: remark42
|
||||
port: 80
|
||||
@@ -1,6 +1,6 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
namespace: blog
|
||||
|
||||
commonLabels:
|
||||
app.kubernetes.io/managed-by: argocd
|
||||
|
||||
@@ -18,3 +18,4 @@ resources:
|
||||
- secret-google.yaml
|
||||
- secret-remark42.yaml
|
||||
- service.yaml
|
||||
- ingress-route.yaml
|
||||
@@ -1,7 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: remark42-web
|
||||
name: remark42
|
||||
namespace: blog
|
||||
spec:
|
||||
selector:
|
||||
|
||||
14
apps/public/stonegarden/ingress-route.yaml
Normal file
14
apps/public/stonegarden/ingress-route.yaml
Normal file
@@ -0,0 +1,14 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: stonegarden
|
||||
namespace: stonegarden
|
||||
spec:
|
||||
entryPoints:
|
||||
- websecure
|
||||
routes:
|
||||
- match: Host(`stonegarden.dev`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: stonegarden
|
||||
port: 3000
|
||||
@@ -9,3 +9,4 @@ resources:
|
||||
- service.yaml
|
||||
- deployment.yaml
|
||||
- http-route.yaml
|
||||
- ingress-route.yaml
|
||||
|
||||
@@ -16,3 +16,20 @@ endpoints:
|
||||
- 192.168.1.27
|
||||
conditions: # https://github.com/argoproj/argo-cd/issues/15554
|
||||
ready: true
|
||||
---
|
||||
# Traefik uses Endpoints instead of EndpointSlice
|
||||
apiVersion: v1
|
||||
kind: Endpoints
|
||||
metadata:
|
||||
name: home-assistant
|
||||
namespace: haos
|
||||
labels:
|
||||
kubernetes.io/service-name: home-assistant
|
||||
endpoints.kubernetes.io/managed-by: cluster-admins
|
||||
subsets:
|
||||
- addresses:
|
||||
- ip: 192.168.1.27
|
||||
ports:
|
||||
- name: http
|
||||
port: 8123
|
||||
protocol: TCP
|
||||
|
||||
@@ -16,4 +16,4 @@ spec:
|
||||
value: /
|
||||
backendRefs:
|
||||
- name: home-assistant
|
||||
port: 80
|
||||
port: 8123
|
||||
14
apps/utility/haos/ingress-route.yaml
Normal file
14
apps/utility/haos/ingress-route.yaml
Normal file
@@ -0,0 +1,14 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: home-assistant
|
||||
namespace: haos
|
||||
spec:
|
||||
entryPoints:
|
||||
- websecure
|
||||
routes:
|
||||
- match: Host(`haos.stonegarden.dev`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: home-assistant
|
||||
port: 8123
|
||||
@@ -6,3 +6,4 @@ resources:
|
||||
- svc.yaml
|
||||
- endpoint-slice.yaml
|
||||
- http-route.yaml
|
||||
- ingress-route.yaml
|
||||
@@ -7,5 +7,4 @@ spec:
|
||||
ports:
|
||||
- name: http
|
||||
protocol: TCP
|
||||
port: 80
|
||||
targetPort: 8123
|
||||
port: 8123
|
||||
@@ -15,22 +15,22 @@ ingress:
|
||||
service: https://cilium-gateway-proxmox-euclid.gateway.svc.cluster.local:443
|
||||
originRequest:
|
||||
originServerName: proxmox.euclid.stonegarden.dev
|
||||
- hostname: haos.stonegarden.dev
|
||||
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||
originRequest:
|
||||
originServerName: haos.stonegarden.dev
|
||||
- hostname: blog.stonegarden.dev
|
||||
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||
originRequest:
|
||||
originServerName: blog.stonegarden.dev
|
||||
# - hostname: haos.stonegarden.dev
|
||||
# service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||
# originRequest:
|
||||
# originServerName: haos.stonegarden.dev
|
||||
# - hostname: blog.stonegarden.dev
|
||||
# service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||
# originRequest:
|
||||
# originServerName: blog.stonegarden.dev
|
||||
# - hostname: remark42.stonegarden.dev
|
||||
# service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||
# originRequest:
|
||||
# originServerName: remark42.stonegarden.dev
|
||||
- hostname: gateway.stonegarden.dev
|
||||
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||
originRequest:
|
||||
originServerName: gateway.stonegarden.dev
|
||||
- hostname: remark42.stonegarden.dev
|
||||
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||
originRequest:
|
||||
originServerName: remark42.stonegarden.dev
|
||||
- hostname: stonegarden.dev
|
||||
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||
originRequest:
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#address=/stonegarden.dev/192.168.1.142
|
||||
address=/blog.stonegarden.dev/192.168.1.172
|
||||
address=/gateway.stonegarden.dev/192.168.1.172
|
||||
address=/hass.stonegarden.dev/192.168.1.172
|
||||
address=/jellyfin.stonegarden.dev/192.168.1.172
|
||||
#address=/blog.stonegarden.dev/192.168.1.172
|
||||
#address=/gateway.stonegarden.dev/192.168.1.172
|
||||
#address=/hass.stonegarden.dev/192.168.1.172
|
||||
address=/jellyfin.stonegarden.dev/192.168.1.142
|
||||
address=/plex.stonegarden.dev/192.168.1.142
|
||||
address=/postgres.stonegarden.dev/192.168.1.172
|
||||
address=/remark42.stonegarden.dev/192.168.1.172
|
||||
#address=/postgres.stonegarden.dev/192.168.1.172
|
||||
#address=/remark42.stonegarden.dev/192.168.1.172
|
||||
edns-packet-max=1232
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#address=/stonegarden.dev/192.168.1.142
|
||||
address=/blog.stonegarden.dev/192.168.1.172
|
||||
address=/gateway.stonegarden.dev/192.168.1.172
|
||||
address=/hass.stonegarden.dev/192.168.1.172
|
||||
address=/jellyfin.stonegarden.dev/192.168.1.172
|
||||
#address=/blog.stonegarden.dev/192.168.1.172
|
||||
#address=/gateway.stonegarden.dev/192.168.1.172
|
||||
#address=/hass.stonegarden.dev/192.168.1.172
|
||||
address=/jellyfin.stonegarden.dev/192.168.1.142
|
||||
address=/plex.stonegarden.dev/192.168.1.142
|
||||
address=/postgres.stonegarden.dev/192.168.1.172
|
||||
address=/remark42.stonegarden.dev/192.168.1.172
|
||||
#address=/postgres.stonegarden.dev/192.168.1.172
|
||||
#address=/remark42.stonegarden.dev/192.168.1.172
|
||||
edns-packet-max=1232
|
||||
|
||||
Reference in New Issue
Block a user