Horizontal Pod AutoScaler
created : 2022-08-11T04:36:02+00:00
modified : 2022-08-11T06:27:19+00:00
공부하게된 이유
- 면접때 autoscaling 에 대한 질문이 나왔는데 한번도 k8s 에서 auto scaling 을 해본적이 없었다.
- 모든 auto scaling 에 대한 답이 horizontal pod autoscaling 인 건 아니긴 하지만, 면접에서 요구한 건 이 지식이였다.
- 공식 문서를 따라하면서 한번 공부해보자.
개념
- 메트릭을 관찰해서 Deployment 의 scale을 변화시켜주는 구조.
- 명령을 실행하는 시점에서 최대, 최소의 scale 을 입력해준다.
- 추가적으로 메트릭을 임의로 정의해서 조절시킬수 있다.
- 공식 문서에 나와있는 기본 예제는 CPU 사용량을 기준으로 하고 있으며, 다양한 resource 에 대해서 기본적으로 지원한다.