Files
Terraform_kube/modules/middlewares/middlewares.tf
T
2026-10-16 16:46:06 +01:00

34 lines
871 B
Terraform

resource "kubernetes_manifest" "traefik_Middleware_ratelimit" {
manifest = {
"apiVersion" = "traefik.io/v1alpha1"
"kind" = "Middleware"
"metadata" = {
"name" = "ratelimit"
namespace : "traefik"
}
"spec" = {
"rateLimit" = {
"average" = "100"
"burst" = 50
}
}
}
}
#To cross namespace boundaries in Traefik, you must use the @kubernetescrd suffix along with the namespace name using the format: namespace-middlewarename@kubernetescrd.
resource "kubernetes_manifest" "traefik_Middleware_https-redirect" {
manifest = {
"apiVersion" = "traefik.io/v1alpha1"
"kind" = "Middleware"
"metadata" = {
"name" = "https-redirect"
namespace : "traefik"
}
"spec" = {
"redirectScheme" = {
"scheme" = "https"
"permanent" = "true"
}
}
}
}