mirror of
https://github.com/optim-enterprises-bv/homelab.git
synced 2025-11-02 19:08:03 +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
|
- service.yaml
|
||||||
- deployment.yaml
|
- deployment.yaml
|
||||||
- http-route.yaml
|
- http-route.yaml
|
||||||
- ingress-route.yaml
|
# - ingress-route.yaml
|
||||||
|
|||||||
@@ -9,4 +9,4 @@ resources:
|
|||||||
- service.yaml
|
- service.yaml
|
||||||
- deployment.yaml
|
- deployment.yaml
|
||||||
- http-route.yaml
|
- http-route.yaml
|
||||||
- ingress-route.yaml
|
# - ingress-route.yaml
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ spec:
|
|||||||
namespace: gateway
|
namespace: gateway
|
||||||
hostnames:
|
hostnames:
|
||||||
- "gateway.stonegarden.dev"
|
- "gateway.stonegarden.dev"
|
||||||
- "gateway-direct.stonegarden.dev"
|
|
||||||
rules:
|
rules:
|
||||||
- matches:
|
- matches:
|
||||||
- path:
|
- path:
|
||||||
|
|||||||
@@ -6,4 +6,4 @@ resources:
|
|||||||
- svc.yaml
|
- svc.yaml
|
||||||
- endpoint-slice.yaml
|
- endpoint-slice.yaml
|
||||||
- http-route.yaml
|
- http-route.yaml
|
||||||
- ingress-route.yaml
|
# - ingress-route.yaml
|
||||||
@@ -9,7 +9,7 @@ resources:
|
|||||||
helmCharts:
|
helmCharts:
|
||||||
- name: cilium
|
- name: cilium
|
||||||
repo: https://helm.cilium.io
|
repo: https://helm.cilium.io
|
||||||
version: 1.15.0
|
version: 1.15.1
|
||||||
releaseName: "cilium"
|
releaseName: "cilium"
|
||||||
includeCRDs: true
|
includeCRDs: true
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ operator:
|
|||||||
# Roll out cilium agent pods automatically when ConfigMap is updated.
|
# Roll out cilium agent pods automatically when ConfigMap is updated.
|
||||||
rollOutCiliumPods: true
|
rollOutCiliumPods: true
|
||||||
|
|
||||||
debug:
|
#debug:
|
||||||
enabled: false
|
# enabled: true
|
||||||
|
|
||||||
# Increase rate limit when doing L2 announcements
|
# Increase rate limit when doing L2 announcements
|
||||||
k8sClientRateLimit:
|
k8sClientRateLimit:
|
||||||
|
|||||||
@@ -11,10 +11,65 @@ spec:
|
|||||||
annotations:
|
annotations:
|
||||||
io.cilium/lb-ipam-ips: 192.168.1.172
|
io.cilium/lb-ipam-ips: 192.168.1.172
|
||||||
listeners:
|
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
|
- protocol: HTTPS
|
||||||
port: 443
|
port: 443
|
||||||
name: https-gateway
|
name: https-gateway
|
||||||
hostname: "*.stonegarden.dev"
|
hostname: gateway.stonegarden.dev
|
||||||
tls:
|
tls:
|
||||||
certificateRefs:
|
certificateRefs:
|
||||||
- kind: Secret
|
- kind: Secret
|
||||||
@@ -32,4 +87,15 @@ spec:
|
|||||||
name: cloudflare-cert
|
name: cloudflare-cert
|
||||||
allowedRoutes:
|
allowedRoutes:
|
||||||
namespaces:
|
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:
|
resources:
|
||||||
- https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.0.0/experimental-install.yaml
|
- https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.0.0/experimental-install.yaml
|
||||||
- gateway-class.yaml
|
- gw-class.yaml
|
||||||
- ns.yaml
|
- ns.yaml
|
||||||
- cloudflare-api-token.yaml
|
- cloudflare-api-token.yaml
|
||||||
- cloudflare-issuer.yaml
|
- cloudflare-issuer.yaml
|
||||||
|
|||||||
@@ -15,18 +15,18 @@ ingress:
|
|||||||
service: https://cilium-gateway-proxmox-euclid.gateway.svc.cluster.local:443
|
service: https://cilium-gateway-proxmox-euclid.gateway.svc.cluster.local:443
|
||||||
originRequest:
|
originRequest:
|
||||||
originServerName: proxmox.euclid.stonegarden.dev
|
originServerName: proxmox.euclid.stonegarden.dev
|
||||||
# - hostname: haos.stonegarden.dev
|
- hostname: haos.stonegarden.dev
|
||||||
# service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||||
# originRequest:
|
originRequest:
|
||||||
# originServerName: haos.stonegarden.dev
|
originServerName: haos.stonegarden.dev
|
||||||
# - hostname: blog.stonegarden.dev
|
- hostname: blog.stonegarden.dev
|
||||||
# service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||||
# originRequest:
|
originRequest:
|
||||||
# originServerName: blog.stonegarden.dev
|
originServerName: blog.stonegarden.dev
|
||||||
# - hostname: remark42.stonegarden.dev
|
- hostname: remark42.stonegarden.dev
|
||||||
# service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||||
# originRequest:
|
originRequest:
|
||||||
# originServerName: remark42.stonegarden.dev
|
originServerName: remark42.stonegarden.dev
|
||||||
- hostname: gateway.stonegarden.dev
|
- hostname: gateway.stonegarden.dev
|
||||||
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
service: https://cilium-gateway-stonegarden.gateway.svc.cluster.local:443
|
||||||
originRequest:
|
originRequest:
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#address=/stonegarden.dev/192.168.1.142
|
address=/stonegarden.dev/192.168.1.142
|
||||||
#address=/blog.stonegarden.dev/192.168.1.172
|
address=/blog.stonegarden.dev/192.168.1.172
|
||||||
#address=/gateway.stonegarden.dev/192.168.1.172
|
address=/gateway.stonegarden.dev/192.168.1.172
|
||||||
#address=/hass.stonegarden.dev/192.168.1.172
|
address=/haos.stonegarden.dev/192.168.1.172
|
||||||
address=/jellyfin.stonegarden.dev/192.168.1.142
|
address=/jellyfin.stonegarden.dev/192.168.1.172
|
||||||
address=/plex.stonegarden.dev/192.168.1.142
|
address=/plex.stonegarden.dev/192.168.1.142
|
||||||
#address=/postgres.stonegarden.dev/192.168.1.172
|
address=/postgres.stonegarden.dev/192.168.1.172
|
||||||
#address=/remark42.stonegarden.dev/192.168.1.172
|
address=/remark42.stonegarden.dev/192.168.1.172
|
||||||
edns-packet-max=1232
|
edns-packet-max=1232
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#address=/stonegarden.dev/192.168.1.142
|
address=/stonegarden.dev/192.168.1.142
|
||||||
#address=/blog.stonegarden.dev/192.168.1.172
|
address=/blog.stonegarden.dev/192.168.1.172
|
||||||
#address=/gateway.stonegarden.dev/192.168.1.172
|
address=/gateway.stonegarden.dev/192.168.1.172
|
||||||
#address=/hass.stonegarden.dev/192.168.1.172
|
address=/haos.stonegarden.dev/192.168.1.172
|
||||||
address=/jellyfin.stonegarden.dev/192.168.1.142
|
address=/jellyfin.stonegarden.dev/192.168.1.172
|
||||||
address=/plex.stonegarden.dev/192.168.1.142
|
address=/plex.stonegarden.dev/192.168.1.142
|
||||||
#address=/postgres.stonegarden.dev/192.168.1.172
|
address=/postgres.stonegarden.dev/192.168.1.172
|
||||||
#address=/remark42.stonegarden.dev/192.168.1.172
|
address=/remark42.stonegarden.dev/192.168.1.172
|
||||||
edns-packet-max=1232
|
edns-packet-max=1232
|
||||||
|
|||||||
Reference in New Issue
Block a user