kubernetes_limit_range

Limit Range sets resource usage limits (e.g. memory, cpu, storage) for supported kinds of resources in a namespace.

Read more in the official docs.

Example Usage

resource "kubernetes_limit_range" "example" {
  metadata {
    name = "terraform-example"
  }
  spec {
    limit {
      type = "Pod"
      max = {
        cpu    = "200m"
        memory = "1024Mi"
      }
    }
    limit {
      type = "PersistentVolumeClaim"
      min = {
        storage = "24M"
      }
    }
    limit {
      type = "Container"
      default = {
        cpu    = "50m"
        memory = "24Mi"
      }
    }
  }
}

Argument Reference

The following arguments are supported:

Nested Blocks

spec

Arguments

limit

Arguments

metadata

Arguments

Attributes

Import

Limit Range can be imported using its namespace and name, e.g.

$ terraform import kubernetes_limit_range.example default/terraform-example