commit 0c820c2fa4af7e559281e6f06d7d79cb5fc32f1b parent e9b784643aa73f6fca0bf5188664dac3a6140b8c Author: MTRNord <MTRNord@users.noreply.github.com> Date: Tue, 16 Sep 2025 20:33:38 +0200 Improve httproute Diffstat:
| M | apps/talos_cluster/continuwuity/deployment.yaml | | | 123 | +++++++++++++++++++++++++++++++++++++++++++++---------------------------------- |
1 file changed, 70 insertions(+), 53 deletions(-)
diff --git a/apps/talos_cluster/continuwuity/deployment.yaml b/apps/talos_cluster/continuwuity/deployment.yaml @@ -124,67 +124,84 @@ spec: apiVersion: gateway.envoyproxy.io/v1alpha1 kind: BackendTrafficPolicy metadata: - name: continuwuity-client-traffic-cb + name: continuwuity-general-ratelimit namespace: continuwuity spec: targetRefs: - group: gateway.networking.k8s.io kind: HTTPRoute name: continuwuity - sectionName: "client-traffic" - circuitBreaker: - maxConnections: 200 - maxPendingRequests: 100 - maxParallelRequests: 150 - maxParallelRetries: 10 ---- -apiVersion: gateway.envoyproxy.io/v1alpha1 -kind: BackendTrafficPolicy -metadata: - name: continuwuity-media-traffic-cb - namespace: continuwuity -spec: - targetRefs: - - group: gateway.networking.k8s.io - kind: HTTPRoute - name: continuwuity - sectionName: "media-traffic" - circuitBreaker: - maxConnections: 200 - maxPendingRequests: 200 - maxParallelRequests: 250 - maxParallelRetries: 10 ---- -apiVersion: gateway.envoyproxy.io/v1alpha1 -kind: BackendTrafficPolicy -metadata: - name: continuwuity-federation-traffic-cb - namespace: continuwuity -spec: - targetRefs: - - group: gateway.networking.k8s.io - kind: HTTPRoute - name: continuwuity - sectionName: "federation-traffic" circuitBreaker: maxConnections: 1500 maxPendingRequests: 300 maxParallelRequests: 700 maxParallelRetries: 50 ---- -apiVersion: gateway.envoyproxy.io/v1alpha1 -kind: BackendTrafficPolicy -metadata: - name: continuwuity-fallback-traffic-cb - namespace: continuwuity -spec: - targetRefs: - - group: gateway.networking.k8s.io - kind: HTTPRoute - name: continuwuity - sectionName: "fallback-traffic" - circuitBreaker: - maxConnections: 50 - maxPendingRequests: 300 - maxParallelRequests: 50 - maxParallelRetries: 50 +## Blocked by https://github.com/envoyproxy/gateway/pull/6888 +# --- +# apiVersion: gateway.envoyproxy.io/v1alpha1 +# kind: BackendTrafficPolicy +# metadata: +# name: continuwuity-client-traffic-cb +# namespace: continuwuity +# spec: +# targetRefs: +# - group: gateway.networking.k8s.io +# kind: HTTPRoute +# name: continuwuity +# sectionName: "client-traffic" +# circuitBreaker: +# maxConnections: 200 +# maxPendingRequests: 100 +# maxParallelRequests: 150 +# maxParallelRetries: 10 +# --- +# apiVersion: gateway.envoyproxy.io/v1alpha1 +# kind: BackendTrafficPolicy +# metadata: +# name: continuwuity-media-traffic-cb +# namespace: continuwuity +# spec: +# targetRefs: +# - group: gateway.networking.k8s.io +# kind: HTTPRoute +# name: continuwuity +# sectionName: "media-traffic" +# circuitBreaker: +# maxConnections: 200 +# maxPendingRequests: 200 +# maxParallelRequests: 250 +# maxParallelRetries: 10 +# --- +# apiVersion: gateway.envoyproxy.io/v1alpha1 +# kind: BackendTrafficPolicy +# metadata: +# name: continuwuity-federation-traffic-cb +# namespace: continuwuity +# spec: +# targetRefs: +# - group: gateway.networking.k8s.io +# kind: HTTPRoute +# name: continuwuity +# sectionName: "federation-traffic" +# circuitBreaker: +# maxConnections: 1500 +# maxPendingRequests: 300 +# maxParallelRequests: 700 +# maxParallelRetries: 50 +# --- +# apiVersion: gateway.envoyproxy.io/v1alpha1 +# kind: BackendTrafficPolicy +# metadata: +# name: continuwuity-fallback-traffic-cb +# namespace: continuwuity +# spec: +# targetRefs: +# - group: gateway.networking.k8s.io +# kind: HTTPRoute +# name: continuwuity +# sectionName: "fallback-traffic" +# circuitBreaker: +# maxConnections: 50 +# maxPendingRequests: 300 +# maxParallelRequests: 50 +# maxParallelRetries: 50