Check for legacy targetCPUUtilizationPercentage

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
Alex Andreev committed 2023-01-18 14:46:22 +03:00
1 parent 44a3ba38bf
commit 6f06d3645b
3 files changed
+24 -10

No files matched your search

@@ -224,6 +224,7 @@ export interface HorizontalPodAutoscalerSpec {
maxReplicas: number;
metrics?: HorizontalPodAutoscalerMetricSpec[];
behavior?: HorizontalPodAutoscalerBehavior;
targetCPUUtilizationPercentage?: number; // used only in autoscaling/v1
}
export interface HorizontalPodAutoscalerStatus {
@@ -231,6 +232,7 @@ export interface HorizontalPodAutoscalerStatus {
currentReplicas: number;
desiredReplicas: number;
currentMetrics?: HorizontalPodAutoscalerMetricStatus[];
currentCPUUtilizationPercentage?: number; // used only in autoscaling/v1
}
export class HorizontalPodAutoscaler extends KubeObject<
@@ -284,13 +286,13 @@ export class HorizontalPodAutoscalerApi extends KubeApi<HorizontalPodAutoscaler>
super(deps, {
...opts ?? {},
objectConstructor: HorizontalPodAutoscaler,
// checkPreferredVersion: true,
// // Kubernetes < 1.26
// fallbackApiBases: [
// "/apis/autoscaling/v2beta2/horizontalpodautoscalers",
// "/apis/autoscaling/v2beta1/horizontalpodautoscalers",
// "/apis/autoscaling/v1/horizontalpodautoscalers",
// ],
checkPreferredVersion: true,
// Kubernetes < 1.26
fallbackApiBases: [
"/apis/autoscaling/v2beta2/horizontalpodautoscalers",
"/apis/autoscaling/v2beta1/horizontalpodautoscalers",
"/apis/autoscaling/v1/horizontalpodautoscalers",
],
});
}
}