Skip to content

Commit

Permalink
autoscaling
Browse files Browse the repository at this point in the history
  • Loading branch information
morga471 committed Mar 11, 2025
1 parent d09b2c3 commit 74054e8
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 16 deletions.
26 changes: 13 additions & 13 deletions .tflint.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
# }
4 changes: 1 addition & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,7 @@ sys 0m3.489s

| Name | Version |
|------|---------|
| <a name="provider_helm"></a> [helm](#provider\_helm) | 2.16.1 |
| <a name="provider_kubernetes"></a> [kubernetes](#provider\_kubernetes) | 2.33.0 |
| <a name="provider_helm"></a> [helm](#provider\_helm) | 2.17.0 |

## Modules

Expand All @@ -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

Expand Down
47 changes: 47 additions & 0 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}

}

0 comments on commit 74054e8

Please sign in to comment.