@@ -18,6 +18,7 @@ resource "kubernetes_horizontal_pod_autoscaler_v2" "horizontalPodAutoscaler" {
1818 scale_target_ref {
1919 kind = var. podResourceType == " deployment" ? " Deployment" : " StatefulSet"
2020 name = var. podResourceType == " deployment" ? kubernetes_deployment_v1. deployment . 0 . metadata . 0 . name : kubernetes_stateful_set_v1. statefulset . 0 . metadata . 0 . name
21+ api_version = " apps/v1"
2122 }
2223
2324 dynamic "metric" {
@@ -40,8 +41,8 @@ resource "kubernetes_horizontal_pod_autoscaler_v2" "horizontalPodAutoscaler" {
4041 }
4142 target {
4243 type = metric. value . target . type
43- average_value = metric. value . target . averageValue
44- average_utilization = metric. value . target . averageUtilization
44+ average_value = metric. value . target . averageValue == 0 ? null : metric . value . target . averageValue
45+ average_utilization = metric. value . target . averageUtilization == 0 ? null : metric . value . target . averageUtilization
4546 value = metric. value . target . value
4647 }
4748 }
@@ -57,8 +58,8 @@ resource "kubernetes_horizontal_pod_autoscaler_v2" "horizontalPodAutoscaler" {
5758 }
5859 target {
5960 type = metric. value . target . type
60- average_value = metric. value . target . averageValue
61- average_utilization = metric. value . target . averageUtilization
61+ average_value = metric. value . target . averageValue == 0 ? null : metric . value . target . averageValue
62+ average_utilization = metric. value . target . averageUtilization == 0 ? null : metric . value . target . averageUtilization
6263 value = metric. value . target . value
6364 }
6465 }
@@ -69,8 +70,8 @@ resource "kubernetes_horizontal_pod_autoscaler_v2" "horizontalPodAutoscaler" {
6970 name = metric. value . name
7071 target {
7172 type = metric. value . target . type
72- average_value = metric. value . target . averageValue
73- average_utilization = metric. value . target . averageUtilization
73+ average_value = metric. value . target . averageValue == 0 ? null : metric . value . target . averageValue
74+ average_utilization = metric. value . target . averageUtilization == 0 ? null : metric . value . target . averageUtilization
7475 value = metric. value . target . value
7576 }
7677 }
@@ -86,8 +87,8 @@ resource "kubernetes_horizontal_pod_autoscaler_v2" "horizontalPodAutoscaler" {
8687 }
8788 target {
8889 type = metric. value . target . type
89- average_value = metric. value . target . averageValue
90- average_utilization = metric. value . target . averageUtilization
90+ average_value = metric. value . target . averageValue == 0 ? null : metric . value . target . averageValue
91+ average_utilization = metric. value . target . averageUtilization == 0 ? null : metric . value . target . averageUtilization
9192 value = metric. value . target . value
9293 }
9394 }
0 commit comments