Skip to content

Commit b312732

Browse files
committed
Return 429 (Too Many Requests) instead of 503
Signed-off-by: Radoslav Dimitrov <[email protected]>
1 parent 886ba8b commit b312732

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

deploy/pkg/k8s/registry.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,9 +247,10 @@ func DeployMCPRegistry(ctx *pulumi.Context, cluster *providers.ProviderInfo, env
247247
"cert-manager.io/cluster-issuer": pulumi.String("letsencrypt-prod"),
248248
"kubernetes.io/ingress.class": pulumi.String("nginx"),
249249
// Rate limiting to protect against abuse
250-
// Allows 1 request/second sustained, with bursts up to 5 req/sec
251-
"nginx.ingress.kubernetes.io/limit-rps": pulumi.String("1"),
252-
"nginx.ingress.kubernetes.io/limit-burst-multiplier": pulumi.String("5"),
250+
// Allows 180 requests/minute (3 req/sec avg), with bursts up to 540 requests
251+
"nginx.ingress.kubernetes.io/limit-rpm": pulumi.String("180"),
252+
"nginx.ingress.kubernetes.io/limit-burst-multiplier": pulumi.String("3"),
253+
"nginx.ingress.kubernetes.io/limit-req-status-code": pulumi.String("429"),
253254
},
254255
},
255256
Spec: &networkingv1.IngressSpecArgs{

0 commit comments

Comments
 (0)