proxy-pool/deploy/kubernetes/base/autoscaling.yaml
youfak 155411ef23
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
fix: align deployment manifests with available commands
2026-07-31 16:56:38 +08:00

27 lines
803 B
YAML

apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata: {name: proxy-gateway, namespace: proxy-pool}
spec:
scaleTargetRef: {apiVersion: apps/v1, kind: Deployment, name: proxy-gateway}
minReplicas: 6
maxReplicas: 60
behavior:
scaleUp:
stabilizationWindowSeconds: 0
policies:
- {type: Percent, value: 100, periodSeconds: 30}
- {type: Pods, value: 8, periodSeconds: 30}
selectPolicy: Max
scaleDown:
stabilizationWindowSeconds: 600
policies: [{type: Percent, value: 10, periodSeconds: 60}]
metrics:
- type: Resource
resource:
name: cpu
target: {type: Utilization, averageUtilization: 55}
- type: Resource
resource:
name: memory
target: {type: Utilization, averageUtilization: 65}