Skip to content

Commit 0939321

Browse files
authored
Merge pull request #382 from cloudfoundry/config_worker_memory_limit
Make worker pod memory limit configurable
2 parents 9581ec1 + b460f96 commit 0939321

File tree

7 files changed

+23
-4
lines changed

7 files changed

+23
-4
lines changed

terraform-modules/concourse/app/concourse.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,11 @@ data "carvel_ytt" "concourse_app" {
5959
config_yaml = data.helm_template.concourse.manifest
6060

6161
values = {
62-
"google.project_id" = var.project
63-
"google.region" = var.region
62+
"google.project_id" = var.project
63+
"google.region" = var.region
64+
"workers_max_memory" = var.gke_workers_max_memory
6465
}
65-
}
66-
66+
}
6767

6868
resource "carvel_kapp" "concourse_app" {
6969
app = "concourse-app"
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#@ load("@ytt:overlay", "overlay")
2+
#@ load("@ytt:data", "data")
3+
4+
#@overlay/match by=overlay.subset({"kind": "Deployment", "metadata": {"name": "concourse-worker"}})
5+
---
6+
spec:
7+
template:
8+
spec:
9+
containers:
10+
#@overlay/match by=overlay.subset({"name": "concourse-worker"})
11+
- resources:
12+
#@overlay/match missing_ok=True
13+
limits:
14+
memory: #@ data.values.workers_max_memory

terraform-modules/concourse/app/variables.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ variable "gke_name" { nullable = false }
66
variable "gke_workers_pool_machine_type" { nullable = false }
77
variable "gke_workers_pool_node_count" { nullable = false }
88
variable "gke_workers_min_memory" { nullable = false }
9+
variable "gke_workers_max_memory" { nullable = false }
910
variable "gke_default_pool_node_count" { nullable = false }
1011

1112
variable "concourse_helm_version" { nullable = false }

terragrunt/concourse-wg-ci-test/app/terragrunt.hcl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ inputs = {
4343
gke_workers_pool_machine_type = local.config.gke_workers_pool_machine_type
4444
gke_workers_pool_node_count = local.config.gke_workers_pool_node_count
4545
gke_workers_min_memory = local.config.gke_workers_min_memory
46+
gke_workers_max_memory = local.config.gke_workers_max_memory
4647
gke_default_pool_node_count = local.config.gke_default_pool_node_count
4748

4849
load_balancer_ip = dependency.infra.outputs.load_balancer_ip

terragrunt/concourse-wg-ci-test/config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ gke_default_pool_ssd_count: 0
7575
# note: economy e2-standard machine can't use local ssd drives
7676
gke_workers_pool_machine_type: e2-standard-4
7777
gke_workers_min_memory: 1024Mi
78+
gke_workers_max_memory: 4Gi
7879
gke_workers_pool_node_count: 1
7980
gke_workers_pool_autoscaling_max: 4
8081
gke_workers_pool_ssd_count: 0

terragrunt/concourse-wg-ci/app/terragrunt.hcl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ inputs = {
4343
gke_workers_pool_machine_type = local.config.gke_workers_pool_machine_type
4444
gke_workers_pool_node_count = local.config.gke_workers_pool_node_count
4545
gke_workers_min_memory = local.config.gke_workers_min_memory
46+
gke_workers_max_memory = local.config.gke_workers_max_memory
4647
gke_default_pool_node_count = local.config.gke_default_pool_node_count
4748

4849
load_balancer_ip = dependency.infra.outputs.load_balancer_ip

terragrunt/concourse-wg-ci/config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ gke_default_pool_ssd_count: 0
6161
# note: economy e2-standard machine can't use local ssd drives
6262
gke_workers_pool_machine_type: n2-standard-4
6363
gke_workers_min_memory: 4Gi
64+
gke_workers_max_memory: 12Gi
6465
gke_workers_pool_node_count: 4
6566
gke_workers_pool_autoscaling_max: 4
6667
gke_workers_pool_ssd_count: 1

0 commit comments

Comments
 (0)