Parameter | Description | Sample value |
---|
autoscaling: |
|
|
enabled: | Parameter to enable HPA by setting its value to true. | TRUE |
minReplicas: | Minimum number of pods for a microservice. | 1 |
maxReplicas: | The maximum number of pods a microservice can scale up to. | 1 |
targetCPUUtilizationPercentage: | The percentage value of CPU utilization at which the autoscaler spins up a new pod. | 400 |
targetMemoryUtilizationPercentage: | The percentage value of memory utilization at which the autoscaler spins up a new pod. | 400 |
behavior: |
|
|
scaleUp: |
|
|
stabilizationWindowSeconds: | The duration (in seconds) for which the application keeps a watch on the spikes in the resource utilization by the currently running pods. This helps in determining whether scaling up is required or not. | 300 |
maxPodToScaleUp: | The maximum number of pods a microservice can scale up to at a time. | 2 |
periodSeconds: | The time duration (in seconds) that sets the frequency of tracking the spikes in the resource utilization by the currently running pods. | 60 |
scaleDown: |
|
|
stabilizationWindowSeconds: | The duration (in seconds) for which the application keeps a watch for drop in resource utilization by the currently running pods. This helps in determining whether scaling down is required or not. | 300 |
maxPodToScaleDown: | The maximum number of pods a microservice can scale down to at a time. | 1 |
periodSeconds: | The time duration (in seconds) that sets the frequency of tracking the drop in the resource utilization by the currently running pods. | 60 |