Skip to content

Commit d84da5f

Browse files
committed
Update streaming annotations for longer timeouts
1 parent c51d3ab commit d84da5f

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

charts/controlplane/values.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,14 @@ ingress:
203203
separateGrpcIngressAnnotations:
204204
# Must annotate gRPC ingress with this to ensure proper handling of gRPC traffic.
205205
nginx.ingress.kubernetes.io/backend-protocol: "GRPC"
206+
207+
# Annotations specific to streaming gRPC ingresses (long-lived connections)
208+
annotationsStreaming:
209+
# Increase gRPC timeouts for long-lived streaming connections
210+
# These are server-streaming RPCs that may not send data for extended periods
211+
nginx.ingress.kubernetes.io/grpc-read-timeout: "604800" # 7 days
212+
nginx.ingress.kubernetes.io/grpc-send-timeout: "604800" # 7 days
213+
206214
protectedIngressAnnotations:
207215
nginx.org/websocket-services: dataproxy-service
208216
enableProtectedConsoleIngress: false

tests/generated/controlplane.aws.billing-enable.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4948,6 +4948,8 @@ metadata:
49484948
client_header_buffer_size 16k;
49494949
large_client_header_buffers 64 32k;
49504950
nginx.ingress.kubernetes.io/service-upstream: "true"
4951+
nginx.ingress.kubernetes.io/grpc-read-timeout: "604800"
4952+
nginx.ingress.kubernetes.io/grpc-send-timeout: "604800"
49514953
nginx.ingress.kubernetes.io/backend-protocol: GRPC
49524954
spec:
49534955
ingressClassName: "controlplane"
@@ -5500,6 +5502,8 @@ metadata:
55005502
client_header_buffer_size 16k;
55015503
large_client_header_buffers 64 32k;
55025504
nginx.ingress.kubernetes.io/service-upstream: "true"
5505+
nginx.ingress.kubernetes.io/grpc-read-timeout: "604800"
5506+
nginx.ingress.kubernetes.io/grpc-send-timeout: "604800"
55035507
nginx.ingress.kubernetes.io/backend-protocol: GRPC
55045508
spec:
55055509
ingressClassName: "controlplane"

tests/generated/controlplane.aws.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4934,6 +4934,8 @@ metadata:
49344934
client_header_buffer_size 16k;
49354935
large_client_header_buffers 64 32k;
49364936
nginx.ingress.kubernetes.io/service-upstream: "true"
4937+
nginx.ingress.kubernetes.io/grpc-read-timeout: "604800"
4938+
nginx.ingress.kubernetes.io/grpc-send-timeout: "604800"
49374939
nginx.ingress.kubernetes.io/backend-protocol: GRPC
49384940
spec:
49394941
ingressClassName: "controlplane"
@@ -5486,6 +5488,8 @@ metadata:
54865488
client_header_buffer_size 16k;
54875489
large_client_header_buffers 64 32k;
54885490
nginx.ingress.kubernetes.io/service-upstream: "true"
5491+
nginx.ingress.kubernetes.io/grpc-read-timeout: "604800"
5492+
nginx.ingress.kubernetes.io/grpc-send-timeout: "604800"
54895493
nginx.ingress.kubernetes.io/backend-protocol: GRPC
54905494
spec:
54915495
ingressClassName: "controlplane"

0 commit comments

Comments
 (0)