From 5a96aa0e0cb9d720bca8cd013b55fc050f50423d Mon Sep 17 00:00:00 2001 From: "pierre.geeraert" Date: Fri, 16 Oct 2026 11:20:37 +0100 Subject: [PATCH] module middlewares --- infrastructure/deployment.tf | 4 ++++ modules/ingress/ingress.tf | 3 ++- modules/middlewares/middlewares.tf | 16 ++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 modules/middlewares/middlewares.tf diff --git a/infrastructure/deployment.tf b/infrastructure/deployment.tf index 9cf7671..325346a 100644 --- a/infrastructure/deployment.tf +++ b/infrastructure/deployment.tf @@ -4,6 +4,10 @@ module "ingress" { kubernetes_input = var.kubernetes } +module "middlewares" { + source = "../modules/middlewares" +} + module "services" { source = "../modules/services" kubernetes_input = var.kubernetes diff --git a/modules/ingress/ingress.tf b/modules/ingress/ingress.tf index 66a7143..c42728a 100644 --- a/modules/ingress/ingress.tf +++ b/modules/ingress/ingress.tf @@ -123,4 +123,5 @@ resource "kubernetes_ingress_v1" "automatic_ingress_legacy" { } } -} \ No newline at end of file +} + diff --git a/modules/middlewares/middlewares.tf b/modules/middlewares/middlewares.tf new file mode 100644 index 0000000..79c38a7 --- /dev/null +++ b/modules/middlewares/middlewares.tf @@ -0,0 +1,16 @@ +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