commit 747ff93f1c322c8bc3288dcb9e12933e46b84c74 parent 2a75138aaec81be896067f6e259fbe8adaf09728 Author: MTRNord <MTRNord@users.noreply.github.com> Date: Mon, 5 Jan 2026 19:14:42 +0100 setup route Signed-off-by: MTRNord <MTRNord@users.noreply.github.com> Diffstat:
| M | apps/talos_cluster/clickstack/kustomization.yaml | | | 1 | + |
| A | apps/talos_cluster/clickstack/route.yaml | | | 32 | ++++++++++++++++++++++++++++++++ |
| M | apps/talos_cluster/envoy-gateway/gateway_settings.yaml | | | 12 | ++++++++++++ |
3 files changed, 45 insertions(+), 0 deletions(-)
diff --git a/apps/talos_cluster/clickstack/kustomization.yaml b/apps/talos_cluster/clickstack/kustomization.yaml @@ -4,3 +4,4 @@ namespace: clickstack resources: - repository.yaml - release.yaml + - route.yaml diff --git a/apps/talos_cluster/clickstack/route.yaml b/apps/talos_cluster/clickstack/route.yaml @@ -0,0 +1,32 @@ +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: clickstack + namespace: clickstack +spec: + parentRefs: + - name: envoy-gateway + namespace: envoy-gateway + hostnames: + - clickstack.midnightthoughts.space + rules: + - backendRefs: + - name: clickstack-app + port: 3000 + timeouts: + request: 240s + backendRequest: 0s +--- +apiVersion: gateway.envoyproxy.io/v1alpha1 +kind: BackendTrafficPolicy +metadata: + name: clickstack-compression + namespace: clickstack +spec: + targetRef: + group: gateway.networking.k8s.io + kind: HTTPRoute + name: clickstack + compression: + - type: Gzip + - type: Brotli diff --git a/apps/talos_cluster/envoy-gateway/gateway_settings.yaml b/apps/talos_cluster/envoy-gateway/gateway_settings.yaml @@ -162,6 +162,18 @@ spec: certificateRefs: - kind: Secret name: auth.midnightthoughts.space-tls + - name: https-midnightthoughts-clickstack + protocol: HTTPS + hostname: "clickstack.midnightthoughts.space" + port: 443 + allowedRoutes: + namespaces: + from: "All" + tls: + mode: Terminate + certificateRefs: + - kind: Secret + name: clickstack.midnightthoughts.space-tls - name: https-midnightthoughts-grafana protocol: HTTPS hostname: "grafana.midnightthoughts.space"