mirror of
https://github.com/optim-enterprises-bv/homelab.git
synced 2025-10-30 01:22:31 +00:00
fix(gateway): Pinpointed difficulties to be with wildcard
hostname: "*.stonegarden.dev" appears to give me some trouble. It could be that I've done something stupid with the certificates... again. Maybe a rate limit? Manually listing all Gateway endpoints and fixing the wildard issue at a later date.
This commit is contained in:
@@ -20,4 +20,4 @@ resources:
|
||||
- service.yaml
|
||||
- deployment.yaml
|
||||
- http-route.yaml
|
||||
- ingress-route.yaml
|
||||
# - ingress-route.yaml
|
||||
|
||||
@@ -9,4 +9,4 @@ resources:
|
||||
- service.yaml
|
||||
- deployment.yaml
|
||||
- http-route.yaml
|
||||
- ingress-route.yaml
|
||||
# - ingress-route.yaml
|
||||
|
||||
@@ -8,7 +8,6 @@ spec:
|
||||
namespace: gateway
|
||||
hostnames:
|
||||
- "gateway.stonegarden.dev"
|
||||
- "gateway-direct.stonegarden.dev"
|
||||
rules:
|
||||
- matches:
|
||||
- path:
|
||||
|
||||
@@ -6,4 +6,4 @@ resources:
|
||||
- svc.yaml
|
||||
- endpoint-slice.yaml
|
||||
- http-route.yaml
|
||||
- ingress-route.yaml
|
||||
# - ingress-route.yaml
|
||||
@@ -9,7 +9,7 @@ resources:
|
||||
helmCharts:
|
||||
- name: cilium
|
||||
repo: https://helm.cilium.io
|
||||
version: 1.15.0
|
||||
version: 1.15.1
|
||||
releaseName: "cilium"
|
||||
includeCRDs: true
|
||||
namespace: kube-system
|
||||
|
||||
@@ -15,8 +15,8 @@ operator:
|
||||
# Roll out cilium agent pods automatically when ConfigMap is updated.
|
||||
rollOutCiliumPods: true
|
||||
|
||||
debug:
|
||||
enabled: false
|
||||
#debug:
|
||||
# enabled: true
|
||||
|
||||
# Increase rate limit when doing L2 announcements
|
||||
k8sClientRateLimit:
|
||||
|
||||
@@ -11,10 +11,65 @@ spec:
|
||||
annotations:
|
||||
io.cilium/lb-ipam-ips: 192.168.1.172
|
||||
listeners:
|
||||
- protocol: HTTPS
|
||||
port: 443
|
||||
name: https-blog
|
||||
hostname: blog.stonegarden.dev
|
||||
tls:
|
||||
certificateRefs:
|
||||
- kind: Secret
|
||||
name: cloudflare-cert
|
||||
allowedRoutes:
|
||||
namespaces:
|
||||
from: All
|
||||
- protocol: HTTPS
|
||||
port: 443
|
||||
name: https-remark42
|
||||
hostname: remark42.stonegarden.dev
|
||||
tls:
|
||||
certificateRefs:
|
||||
- kind: Secret
|
||||
name: cloudflare-cert
|
||||
allowedRoutes:
|
||||
namespaces:
|
||||
from: All
|
||||
- protocol: HTTPS
|
||||
port: 443
|
||||
name: https-haos
|
||||
hostname: haos.stonegarden.dev
|
||||
tls:
|
||||
certificateRefs:
|
||||
- kind: Secret
|
||||
name: cloudflare-cert
|
||||
allowedRoutes:
|
||||
namespaces:
|
||||
from: All
|
||||
- protocol: HTTPS
|
||||
port: 443
|
||||
name: https-jellyfin
|
||||
hostname: jellyfin.stonegarden.dev
|
||||
tls:
|
||||
certificateRefs:
|
||||
- kind: Secret
|
||||
name: cloudflare-cert
|
||||
allowedRoutes:
|
||||
namespaces:
|
||||
from: All
|
||||
- protocol: HTTPS
|
||||
port: 443
|
||||
name: https-postgres
|
||||
hostname: postgres.stonegarden.dev
|
||||
tls:
|
||||
certificateRefs:
|
||||
- kind: Secret
|
||||
name: cloudflare-cert
|
||||
allowedRoutes:
|
||||
namespaces:
|
||||
from: All
|
||||
- protocol: HTTPS
|
||||
port: 443
|
||||
name: https-gateway
|
||||
hostname: "*.stonegarden.dev"
|
||||
hostname: gateway.stonegarden.dev
|
||||
tls:
|
||||
certificateRefs:
|
||||
- kind: Secret
|
||||
@@ -32,4 +87,15 @@ spec:
|
||||
name: cloudflare-cert
|
||||
allowedRoutes:
|
||||
namespaces:
|
||||
from: All
|
||||
from: All
|
||||
# - protocol: HTTPS
|
||||
# port: 443
|
||||
# name: https-wildcard
|
||||
# hostname: "*.stonegarden.dev"
|
||||
# tls:
|
||||
# certificateRefs:
|
||||
# - kind: Secret
|
||||
# name: cloudflare-cert
|
||||
# allowedRoutes:
|
||||
# namespaces:
|
||||
# from: All
|
||||
|
||||
@@ -3,7 +3,7 @@ kind: Kustomization
|
||||
|
||||
resources:
|
||||
- https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.0.0/experimental-install.yaml
|
||||
- gateway-class.yaml
|
||||
- gw-class.yaml
|
||||
- ns.yaml
|
||||
- cloudflare-api-token.yaml
|
||||
- cloudflare-issuer.yaml
|
||||
|
||||
@@ -15,18 +15,18 @@ 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: remark42.stonegarden.dev
|
||||
# service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||
# originRequest:
|
||||
# originServerName: remark42.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:
|
||||
|
||||
@@ -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.142
|
||||
address=/stonegarden.dev/192.168.1.142
|
||||
address=/blog.stonegarden.dev/192.168.1.172
|
||||
address=/gateway.stonegarden.dev/192.168.1.172
|
||||
address=/haos.stonegarden.dev/192.168.1.172
|
||||
address=/jellyfin.stonegarden.dev/192.168.1.172
|
||||
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.142
|
||||
address=/stonegarden.dev/192.168.1.142
|
||||
address=/blog.stonegarden.dev/192.168.1.172
|
||||
address=/gateway.stonegarden.dev/192.168.1.172
|
||||
address=/haos.stonegarden.dev/192.168.1.172
|
||||
address=/jellyfin.stonegarden.dev/192.168.1.172
|
||||
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