# HPA Horizontal Pod Autoscaler [[쿠버네티스]]가 [[트래픽]]에 따라 자동으로 [[레플리카]]의 개수를 조정 ### HPA 예제 apiVersion: autoscaling/v2beta1 kind: HorizontalPodAutoscaler metadata: name: demo-hpa namespace: default spec: scaleTargetRef: apiVersion: extensions/v1beta1 kind: Deployment name: demo minReplicas: 1 maxReplicas: 10 metrics: - type: Resource resource: name: cpu targetAverageUtilization: 80 ### 필드 - spec.scaleTargetRef 에서 스케일링할 디플로이먼트를 지정한다 - spec.minRelicas 와 spec.maxREplicas 에는 스케일링 상한을 지정한다 - spec.metrics 에는 스케일링에 활용할 [[스케일링 메트릭]]을 지정한다 ## Links - https://aws-eks-web-application.workshop.aws/ko/100-scaling/100-pod-scaling.html - https://kubernetes.io/ko/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/