|
4 | 4 | "fmt" |
5 | 5 | pdoknlv3 "github.com/pdok/mapserver-operator/api/v3" |
6 | 6 | shared_model "github.com/pdok/smooth-operator/model" |
7 | | - autoscalingv2 "k8s.io/api/autoscaling/v2beta1" |
| 7 | + autoscalingv2 "k8s.io/api/autoscaling/v2" |
8 | 8 | corev1 "k8s.io/api/core/v1" |
9 | 9 | ) |
10 | 10 |
|
@@ -60,8 +60,11 @@ func ConverseAutoscaling(src Autoscaling) *autoscalingv2.HorizontalPodAutoscaler |
60 | 60 | metrics = append(metrics, autoscalingv2.MetricSpec{ |
61 | 61 | Type: autoscalingv2.ResourceMetricSourceType, |
62 | 62 | Resource: &autoscalingv2.ResourceMetricSource{ |
63 | | - Name: corev1.ResourceCPU, |
64 | | - TargetAverageUtilization: Pointer(int32(*src.AverageCPUUtilization)), |
| 63 | + Name: corev1.ResourceCPU, |
| 64 | + Target: autoscalingv2.MetricTarget{ |
| 65 | + Type: autoscalingv2.UtilizationMetricType, |
| 66 | + AverageUtilization: Pointer(int32(*src.AverageCPUUtilization)), |
| 67 | + }, |
65 | 68 | }, |
66 | 69 | }) |
67 | 70 | } |
@@ -215,7 +218,7 @@ func NewV2KubernetesObject(lifecycle *shared_model.Lifecycle, podSpecPatch *core |
215 | 218 |
|
216 | 219 | if scalingSpec.Metrics != nil { |
217 | 220 | kub.Autoscaling.AverageCPUUtilization = Pointer( |
218 | | - int(*scalingSpec.Metrics[0].Resource.TargetAverageUtilization), |
| 221 | + int(*scalingSpec.Metrics[0].Resource.Target.AverageUtilization), |
219 | 222 | ) |
220 | 223 | } |
221 | 224 | } |
|
0 commit comments