cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 694d710b76c068310b56d581699811690d4b890a
parent 12138dfea0d2a021b49635380b7e12a1f67df794
Author: MTRNord <MTRNord@users.noreply.github.com>
Date:   Fri, 27 Mar 2026 12:51:42 +0100

disable HTTPRoute and probes for RocksDB repair

Signed-off-by: MTRNord <MTRNord@users.noreply.github.com>

Diffstat:
Mapps/talos_cluster/continuwuity/deployment.yaml | 170++++++++++++++++++++++++++++++++++++++++---------------------------------------
1 file changed, 86 insertions(+), 84 deletions(-)

diff --git a/apps/talos_cluster/continuwuity/deployment.yaml b/apps/talos_cluster/continuwuity/deployment.yaml @@ -61,24 +61,25 @@ spec: env: - name: CONTINUWUITY_CONFIG value: /etc/conduwuit/conduwuit.toml - startupProbe: - httpGet: - path: /_matrix/client/versions - port: 8448 - failureThreshold: 18 - periodSeconds: 10 - timeoutSeconds: 5 - livenessProbe: - httpGet: - path: /_matrix/client/versions - port: 8448 - timeoutSeconds: 5 - failureThreshold: 10 - readinessProbe: - httpGet: - path: /_matrix/client/versions - port: 8448 - timeoutSeconds: 5 + # Probes removed for RocksDB repair — restored in step 3c + # startupProbe: + # httpGet: + # path: /_matrix/client/versions + # port: 8448 + # failureThreshold: 18 + # periodSeconds: 10 + # timeoutSeconds: 5 + # livenessProbe: + # httpGet: + # path: /_matrix/client/versions + # port: 8448 + # timeoutSeconds: 5 + # failureThreshold: 10 + # readinessProbe: + # httpGet: + # path: /_matrix/client/versions + # port: 8448 + # timeoutSeconds: 5 # Mount the continuwuity config which is stored in the continuwuity-config secret at the config path and should go to /config.yaml volumes: - name: continuwuity-config @@ -102,72 +103,73 @@ spec: protocol: TCP port: 8448 targetPort: 8448 ---- -apiVersion: gateway.networking.k8s.io/v1 -kind: HTTPRoute -metadata: - name: continuwuity - namespace: continuwuity -spec: - parentRefs: - - name: envoy-gateway - namespace: envoy-gateway - hostnames: - - matrix.mtrnord.blog - rules: - # Client traffic (sync, login, media, etc.) - - name: client-traffic - matches: - - path: - type: PathPrefix - value: /_matrix/client - backendRefs: - - name: continuwuity - port: 8448 - timeouts: - request: 240s - backendRequest: 0s - - name: media-traffic - matches: - - path: - type: PathPrefix - value: /_matrix/media - backendRefs: - - name: continuwuity - port: 8448 - # Federation traffic - - name: federation-traffic - matches: - - path: - type: PathPrefix - value: /_matrix/federation - backendRefs: - - name: continuwuity - port: 8448 - timeouts: - request: 240s - backendRequest: 0s - # Fallback (anything else Matrix-y) - - name: fallback - backendRefs: - - name: continuwuity - port: 8448 ---- -apiVersion: gateway.envoyproxy.io/v1alpha1 -kind: BackendTrafficPolicy -metadata: - name: continuwuity-general-ratelimit - namespace: continuwuity -spec: - targetRefs: - - group: gateway.networking.k8s.io - kind: HTTPRoute - name: continuwuity - circuitBreaker: - maxConnections: 1500 - maxPendingRequests: 300 - maxParallelRequests: 700 - maxParallelRetries: 50 +# --- HTTPRoute and BackendTrafficPolicy commented out for RocksDB repair — restored in step 3c --- +# --- +# apiVersion: gateway.networking.k8s.io/v1 +# kind: HTTPRoute +# metadata: +# name: continuwuity +# namespace: continuwuity +# spec: +# parentRefs: +# - name: envoy-gateway +# namespace: envoy-gateway +# hostnames: +# - matrix.mtrnord.blog +# rules: +# # Client traffic (sync, login, media, etc.) +# - name: client-traffic +# matches: +# - path: +# type: PathPrefix +# value: /_matrix/client +# backendRefs: +# - name: continuwuity +# port: 8448 +# timeouts: +# request: 240s +# backendRequest: 0s +# - name: media-traffic +# matches: +# - path: +# type: PathPrefix +# value: /_matrix/media +# backendRefs: +# - name: continuwuity +# port: 8448 +# # Federation traffic +# - name: federation-traffic +# matches: +# - path: +# type: PathPrefix +# value: /_matrix/federation +# backendRefs: +# - name: continuwuity +# port: 8448 +# timeouts: +# request: 240s +# backendRequest: 0s +# # Fallback (anything else Matrix-y) +# - name: fallback +# backendRefs: +# - name: continuwuity +# port: 8448 +# --- +# apiVersion: gateway.envoyproxy.io/v1alpha1 +# kind: BackendTrafficPolicy +# metadata: +# name: continuwuity-general-ratelimit +# namespace: continuwuity +# spec: +# targetRefs: +# - group: gateway.networking.k8s.io +# kind: HTTPRoute +# name: continuwuity +# circuitBreaker: +# maxConnections: 1500 +# maxPendingRequests: 300 +# maxParallelRequests: 700 +# maxParallelRetries: 50 ## Blocked by https://github.com/envoyproxy/gateway/pull/6888 # --- # apiVersion: gateway.envoyproxy.io/v1alpha1