diff --git a/core/ingress.tf b/core/ingress.tf index 00b7956..cf2fe58 100644 --- a/core/ingress.tf +++ b/core/ingress.tf @@ -72,3 +72,19 @@ resource "kubernetes_manifest" "letsencrypt_prod" { } } } +resource "kubernetes_manifest" "traefik_Middleware_ratelimit" { + manifest = { + "apiVersion" = "traefik.containo.us/v1alpha1" + "kind" = "Middleware" + "metadata" = { + "name" = "ratelimit" + } + "spec" = { + "rateLimit" = { + "average" = "100" + "burst" = 50 + + } + } + } +} \ No newline at end of file diff --git a/modules/ingress/ingress.tf b/modules/ingress/ingress.tf index 66a7143..db3eeb0 100644 --- a/modules/ingress/ingress.tf +++ b/modules/ingress/ingress.tf @@ -65,6 +65,9 @@ resource "kubernetes_ingress_v1" "automatic_ingress" { number = each.value.service_port[0] } } + middlewares { + name = "ratelimit" + } } } }