kube_clusterSourceKubeClusterMiddlewareHPAForDeployment

class HPAForDeployment

Generates a HorizontalPodAutoscaler for every pod-bearing resource that carries the +app.kubernetes.io/autoscale+ label.

The label value encodes the min and max replicas as "min-max":

metadata.labels = "app.kubernetes.io/autoscale": "1-5"

Options: cpu: — target CPU utilization percentage (default: 75) memory: — target memory utilization percentage (default: 80)

stack do use Middleware::HPAForDeployment use Middleware::HPAForDeployment, cpu: 60, memory: 70 end