쿠버네티스 입문 - 12 - 오토스케일링 (HPA)
2020. 4. 8. 23:56ㆍ[정리] 기능별 개념 정리/Kubernetes
HPA (Horizontal Pod Autoscaler'0
파드를 오토스케일링 해주는 컨트롤러 매니저
오토스케일링 계산식은 다음과 같다.
ex. 타겟 CPU 사용률 : 60
파드 A CPU 사용률 : 80
파드 B CPU 사용률 : 50
Math.ceil(80 + 50 / 60) = 3
따라서 파드는 3개로 유지된다.
오토스케일링 샘플
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: kubernetes-simple-app-hpa
namespace: default
spec:
maxReplicas: 10
minReplicas: 1
scaleTargetRef:
apiVersion: extensions/v1beta1
kind: Deployment
name: kubernetes-simple-app
targetCPUUtilizationPercentage: 30
.spec.scaleTargetRef : 실제 어떤 대상을 오토스케일링 할 것인가.
.spec.targetCPUUtilizationPercentage : CPU 사용률이 얼마일 때 오토스케일링 할 것인가.
'[정리] 기능별 개념 정리 > Kubernetes' 카테고리의 다른 글
쿠버네티스 입문 - 14 - 헬름 (0) | 2020.04.09 |
---|---|
쿠버네티스 입문 - 13 - 사용자 정의 자원 (0) | 2020.04.09 |
쿠버네티스 입문 - 11 - 로깅과 모니터링 (0) | 2020.04.08 |
쿠버네티스 입문 - 10 - 쿠버네티스 DNS (0) | 2020.04.08 |
쿠버네티스 입문 - 09 - 클러스터 네트워킹 (0) | 2020.04.08 |