@@ -73,41 +73,19 @@ module "prometheus_adapter" {
73
73
}
74
74
75
75
resource "kubernetes_manifest" "prometheus_adapter_hpa_custom_metric" {
76
- for_each = {
77
- for index , rule in var . hpa_config . rules :
78
- index = > {
79
- index = index
80
- target_query = rule.target_query
81
- average_value_target = rule.average_value_target
82
- }
83
- if var . maxengine_deployment_settings . custom_metrics_enabled && var . hpa_config . metrics_adapter == " prometheus-adapter"
84
- }
85
-
76
+ count = var. hpa_config . metrics_adapter == " prometheus-adapter" ? 1 : 0
86
77
manifest = yamldecode (templatefile (local. prometheus_jetstream_hpa_template , {
87
- index = each.value.index
88
- hpa_type = try (each. value . target_query , " " )
89
- hpa_averagevalue_target = try (each. value . average_value_target , 1 )
90
- hpa_min_replicas = var.hpa_config.min_replicas
91
- hpa_max_replicas = var.hpa_config.max_replicas
78
+ hpa_min_replicas = var.hpa_config.min_replicas
79
+ hpa_max_replicas = var.hpa_config.max_replicas
80
+ rules = var.hpa_config.rules
92
81
}))
93
82
}
94
83
95
84
resource "kubernetes_manifest" "cmsa_hpa_custom_metric" {
96
- for_each = {
97
- for index , rule in var . hpa_config . rules :
98
- index = > {
99
- index = index
100
- target_query = rule.target_query
101
- average_value_target = rule.average_value_target
102
- }
103
- if var . maxengine_deployment_settings . custom_metrics_enabled && var . hpa_config . metrics_adapter == " custom-metrics-stackdriver-adapter"
104
- }
105
-
85
+ count = var. hpa_config . metrics_adapter == " custom-metrics-stackdriver-adapter" ? 1 : 0
106
86
manifest = yamldecode (templatefile (local. cmsa_jetstream_hpa_template , {
107
- index = each.value.index
108
- hpa_type = try (each. value . target_query , " " )
109
- hpa_averagevalue_target = try (each. value . average_value_target , 1 )
110
- hpa_min_replicas = var.hpa_config.min_replicas
111
- hpa_max_replicas = var.hpa_config.max_replicas
87
+ hpa_min_replicas = var.hpa_config.min_replicas
88
+ hpa_max_replicas = var.hpa_config.max_replicas
89
+ rules = var.hpa_config.rules
112
90
}))
113
91
}
0 commit comments