apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: labels: app.kubernetes.io/component: puppetserver-compilers app.kubernetes.io/instance: puppetserver app.kubernetes.io/name: puppetserver app.kubernetes.io/version: 8.8.0 name: puppetserver-compiler-autoscaler namespace: puppet spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: puppetserver-compiler minReplicas: 2 maxReplicas: 5 metrics: - resource: name: cpu target: averageUtilization: 75 type: Utilization type: Resource behavior: scaleUp: stabilizationWindowSeconds: 60 policies: - type: Percent value: 50 periodSeconds: 15 scaleDown: stabilizationWindowSeconds: 300 policies: - type: Percent value: 25 periodSeconds: 60