fix: Cleaning Gateway/HTTPRoute naming

This commit is contained in:
Vegard Hagen
2024-03-02 15:45:51 +01:00
parent 9eeae42921
commit 54dc229e3e
16 changed files with 51 additions and 34 deletions

View File

@@ -4,7 +4,7 @@ metadata:
name: jellyfin
spec:
parentRefs:
- name: cilium-gateway
- name: stonegarden
namespace: gateway
hostnames:
- "jellyfin.stonegarden.dev"

View File

@@ -4,7 +4,7 @@ metadata:
name: plex-http-route
spec:
parentRefs:
- name: cilium-gateway
- name: stonegarden
namespace: gateway
hostnames:
- "plex.stonegarden.dev"

View File

@@ -4,7 +4,7 @@ metadata:
name: blog-http-route
spec:
parentRefs:
- name: cilium-gateway
- name: stonegarden
namespace: gateway
hostnames:
- "blog.stonegarden.dev"

View File

@@ -4,7 +4,7 @@ metadata:
name: remark42-http-route
spec:
parentRefs:
- name: cilium-gateway
- name: stonegarden
namespace: gateway
hostnames:
- "remark42.stonegarden.dev"

View File

@@ -2,6 +2,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: stonegarden
namespace: stonegarden
spec:
replicas: 1
selector:

View File

@@ -1,10 +1,11 @@
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: jellyfin-http-route
name: stonegarden
namespace: stonegarden
spec:
parentRefs:
- name: cilium-gateway
- name: stonegarden
namespace: gateway
hostnames:
- "stonegarden.dev"

View File

@@ -1,6 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: stonegarden
commonLabels:
app: stonegarden

View File

@@ -2,6 +2,7 @@ apiVersion: v1
kind: Service
metadata:
name: stonegarden
namespace: stonegarden
spec:
type: ClusterIP
ports:

View File

@@ -4,7 +4,7 @@ metadata:
name: whoami-http-route
spec:
parentRefs:
- name: cilium-gateway
- name: stonegarden
namespace: gateway
hostnames:
- "gateway.stonegarden.dev"

View File

@@ -5,10 +5,10 @@ metadata:
namespace: haos
spec:
parentRefs:
- name: cilium-gateway
- name: stonegarden
namespace: gateway
hostnames:
- "haos.euclid.stonegarden.dev"
- "haos.stonegarden.dev"
rules:
- matches:
- path:

View File

@@ -5,7 +5,7 @@ metadata:
namespace: proxmox
spec:
parentRefs:
- name: cilium-gateway
- name: euclid
namespace: gateway
hostnames:
- "proxmox.euclid.stonegarden.dev"

View File

@@ -5,7 +5,7 @@ metadata:
namespace: postgres
spec:
parentRefs:
- name: cilium-gateway
- name: stonegarden
namespace: gateway
hostnames:
- "postgres.stonegarden.dev"

View File

@@ -0,0 +1,24 @@
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
name: euclid
namespace: gateway
annotations:
cert-manager.io/issuer: cloudflare-issuer
spec:
gatewayClassName: cilium
infrastructure:
annotations:
io.cilium/lb-ipam-ips: 192.168.1.173
listeners:
- protocol: HTTPS
port: 443
name: https-euclid
hostname: "*.euclid.stonegarden.dev"
tls:
certificateRefs:
- kind: Secret
name: cf-euclid-cert
allowedRoutes:
namespaces:
from: All

View File

@@ -1,7 +1,7 @@
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
name: cilium-gateway
name: stonegarden
namespace: gateway
annotations:
cert-manager.io/issuer: cloudflare-issuer
@@ -22,17 +22,6 @@ spec:
allowedRoutes:
namespaces:
from: All
- protocol: HTTPS
port: 443
name: https-gateway-euclid
hostname: "*.euclid.stonegarden.dev"
tls:
certificateRefs:
- kind: Secret
name: cloudflare-cert
allowedRoutes:
namespaces:
from: All
- protocol: HTTPS
port: 443
name: https-domain-gateway

View File

@@ -7,4 +7,5 @@ resources:
- ns.yaml
- cloudflare-api-token.yaml
- cloudflare-issuer.yaml
- gateway.yaml
- gw-stonegarden.yaml
- gw-euclid.yaml

View File

@@ -12,31 +12,31 @@ ingress:
- hostname: ssh.stonegarden.dev
service: ssh://192.168.1.50:22
- hostname: proxmox.euclid.stonegarden.dev
service: https://cilium-gateway-cilium-gateway.gateway.svc.cluster.local:443
service: https://cilium-gateway-euclid.gateway.svc.cluster.local:443
originRequest:
originServerName: proxmox.euclid.stonegarden.dev
- hostname: haos.euclid.stonegarden.dev
service: https://cilium-gateway-cilium-gateway.gateway.svc.cluster.local:443
- hostname: haos.stonegarden.dev
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
originRequest:
originServerName: haos.euclid.stonegarden.dev
originServerName: haos.stonegarden.dev
- hostname: blog.stonegarden.dev
service: https://cilium-gateway-cilium-gateway.gateway.svc.cluster.local:443
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
originRequest:
originServerName: blog.stonegarden.dev
- hostname: gateway.stonegarden.dev
service: https://cilium-gateway-cilium-gateway.gateway.svc.cluster.local:443
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
originRequest:
originServerName: gateway.stonegarden.dev
- hostname: hass.stonegarden.dev
service: https://cilium-gateway-cilium-gateway.gateway.svc.cluster.local:443
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
originRequest:
originServerName: hass.stonegarden.dev
- hostname: remark42.stonegarden.dev
service: https://cilium-gateway-cilium-gateway.gateway.svc.cluster.local:443
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
originRequest:
originServerName: remark42.stonegarden.dev
- hostname: stonegarden.dev
service: https://cilium-gateway-cilium-gateway.gateway.svc.cluster.local:443
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
originRequest:
originServerName: stonegarden.dev
- hostname: "*.stonegarden.dev"