Class V1HorizontalPodAutoscalerSpec
java.lang.Object
io.kubernetes.client.openapi.models.V1HorizontalPodAutoscalerSpec
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2023-06-18T15:05:57.863601Z[Etc/UTC]")
public class V1HorizontalPodAutoscalerSpec
extends Object
specification of a horizontal pod autoscaler.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
maxReplicas is the upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down.Get scaleTargetReftargetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used.int
hashCode()
maxReplicas
(Integer maxReplicas) minReplicas
(Integer minReplicas) scaleTargetRef
(V1CrossVersionObjectReference scaleTargetRef) void
setMaxReplicas
(Integer maxReplicas) void
setMinReplicas
(Integer minReplicas) void
setScaleTargetRef
(V1CrossVersionObjectReference scaleTargetRef) void
setTargetCPUUtilizationPercentage
(Integer targetCPUUtilizationPercentage) targetCPUUtilizationPercentage
(Integer targetCPUUtilizationPercentage) toString()
-
Field Details
-
SERIALIZED_NAME_MAX_REPLICAS
- See Also:
-
SERIALIZED_NAME_MIN_REPLICAS
- See Also:
-
SERIALIZED_NAME_SCALE_TARGET_REF
- See Also:
-
SERIALIZED_NAME_TARGET_C_P_U_UTILIZATION_PERCENTAGE
- See Also:
-
-
Constructor Details
-
V1HorizontalPodAutoscalerSpec
public V1HorizontalPodAutoscalerSpec()
-
-
Method Details
-
maxReplicas
-
getMaxReplicas
maxReplicas is the upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.- Returns:
- maxReplicas
-
setMaxReplicas
-
minReplicas
-
getMinReplicas
minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.- Returns:
- minReplicas
-
setMinReplicas
-
scaleTargetRef
-
getScaleTargetRef
Get scaleTargetRef- Returns:
- scaleTargetRef
-
setScaleTargetRef
-
targetCPUUtilizationPercentage
public V1HorizontalPodAutoscalerSpec targetCPUUtilizationPercentage(Integer targetCPUUtilizationPercentage) -
getTargetCPUUtilizationPercentage
targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used.- Returns:
- targetCPUUtilizationPercentage
-
setTargetCPUUtilizationPercentage
-
equals
-
hashCode
public int hashCode() -
toString
-