Skip to content

Commit d849acb

Browse files
committed
Add NGINX ingress rate limiting to protect against traffic spikes
Signed-off-by: Radoslav Dimitrov <[email protected]>
1 parent b58836c commit d849acb

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

deploy/pkg/k8s/registry.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,10 @@ func DeployMCPRegistry(ctx *pulumi.Context, cluster *providers.ProviderInfo, env
246246
Annotations: pulumi.StringMap{
247247
"cert-manager.io/cluster-issuer": pulumi.String("letsencrypt-prod"),
248248
"kubernetes.io/ingress.class": pulumi.String("nginx"),
249+
// 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"),
249253
},
250254
},
251255
Spec: &networkingv1.IngressSpecArgs{

0 commit comments

Comments
 (0)