File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed
terraform/modules/autoscaler-functions Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -120,6 +120,7 @@ resource "google_cloudfunctions2_function" "poller_function" {
120
120
121
121
service_config {
122
122
available_memory = " 256M"
123
+ available_cpu = var. poller_function_available_cpu
123
124
ingress_settings = " ALLOW_INTERNAL_AND_GCLB"
124
125
service_account_email = var. poller_sa_email
125
126
}
@@ -157,6 +158,7 @@ resource "google_cloudfunctions2_function" "scaler_function" {
157
158
158
159
service_config {
159
160
available_memory = " 256M"
161
+ available_cpu = var. scaler_function_available_cpu
160
162
ingress_settings = " ALLOW_INTERNAL_AND_GCLB"
161
163
service_account_email = var. scaler_sa_email
162
164
}
Original file line number Diff line number Diff line change @@ -55,3 +55,23 @@ variable "forwarder_sa_emails" {
55
55
// Example ["serviceAccount:[email protected] "]
56
56
default = []
57
57
}
58
+
59
+ variable "poller_function_available_cpu" {
60
+ type = number
61
+ default = null
62
+ description = " The amount of available CPU for the poller function. Unset/null will allow Cloud Run to default based on Memory."
63
+ validation {
64
+ condition = var. poller_function_available_cpu == null ? true : var. poller_function_available_cpu >= 0.08
65
+ error_message = " The minimum value for poller_function_available_cpu is 0.08."
66
+ }
67
+ }
68
+
69
+ variable "scaler_function_available_cpu" {
70
+ type = number
71
+ default = null
72
+ description = " The amount of available CPU for the scaler function. Unset/null will allow Cloud Run to default based on Memory."
73
+ validation {
74
+ condition = var. scaler_function_available_cpu == null ? true : var. scaler_function_available_cpu >= 0.08
75
+ error_message = " The minimum value for scaler_function_available_cpu is 0.08."
76
+ }
77
+ }
You can’t perform that action at this time.
0 commit comments