diff --git a/.tflint.hcl b/.tflint.hcl index f63db7d..6a77997 100644 --- a/.tflint.hcl +++ b/.tflint.hcl @@ -5,18 +5,18 @@ config { } -rule "aws_instance_invalid_type" { - enabled = true -} +# rule "aws_instance_invalid_type" { +# enabled = true +# } -plugin "aws" { - enabled = true - version = "0.32.0" - source = "github.com/terraform-linters/tflint-ruleset-aws" -} +# plugin "aws" { +# enabled = true +# version = "0.32.0" +# source = "github.com/terraform-linters/tflint-ruleset-aws" +# } -plugin "terraform" { - enabled = true - version = "0.9.0" - source = "github.com/terraform-linters/tflint-ruleset-terraform" -} +# plugin "terraform" { +# enabled = true +# version = "0.9.0" +# source = "github.com/terraform-linters/tflint-ruleset-terraform" +# } diff --git a/README.md b/README.md index 3e07f85..68e37b8 100644 --- a/README.md +++ b/README.md @@ -69,8 +69,7 @@ sys 0m3.489s | Name | Version | |------|---------| -| [helm](#provider\_helm) | 2.16.1 | -| [kubernetes](#provider\_kubernetes) | 2.33.0 | +| [helm](#provider\_helm) | 2.17.0 | ## Modules @@ -83,7 +82,6 @@ sys 0m3.489s | Name | Type | |------|------| | [helm_release.prometheus](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource | -| [kubernetes_namespace.ns](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/namespace) | resource | ## Inputs diff --git a/main.tf b/main.tf index c1c7b09..2f8d045 100644 --- a/main.tf +++ b/main.tf @@ -113,4 +113,51 @@ resource "helm_release" "prometheus" { name = "prometheus-pushgateway.image.tag" value = module.images.images[local.pushgateway_key].tag } + + set { + name = "server.resources.requests.cpu" + value = "300m" + } + + set { + name = "server.resources.requests.memory" + value = "512Mi" + } + + set { + name = "server.resources.limits.cpu" + value = "1000m" + } + + set { + name = "server.resources.limits.memory" + value = "2Gi" + } + + # Autoscaling for Prometheus server + set { + name = "server.autoscaling.enabled" + value = "true" + } + + set { + name = "server.autoscaling.minReplicas" + value = "1" + } + + set { + name = "server.autoscaling.maxReplicas" + value = "3" + } + + set { + name = "server.autoscaling.targetCPUUtilizationPercentage" + value = "80" + } + + set { + name = "server.autoscaling.targetMemoryUtilizationPercentage" + value = "80" + } + }