26.4. 자동 확장
oc autoscale
명령을 사용하여 수평 Pod 자동 스케일러를 생성하고 실행하려는 최소 및 최대 Pod 수와 Pod에서 대상으로 하는 CPU 사용률 또는 메모리 사용률 을 지정할 수 있습니다.
메모리 사용률의 자동 스케일링은 기술 프리뷰 기능 전용입니다.
수평 포드 자동 스케일러가 생성되면 포드의 지표에 대해verify를 쿼리하려고 시도합니다. VRF가 초기 메트릭을 얻는 데 1 ~ 2 분이 걸릴 수 있습니다.
HPA에서 메트릭을 사용할 수 있는 후 수평 Pod 자동 스케일러는 현재 메트릭 사용률과 원하는 메트릭 사용률의 비율을 계산하고 그에 따라 확장 또는 축소합니다. 스케일링은 주기적인 간격으로 발생하지만 메트릭이 제공 될 때까지 1 ~ 2 분이 걸릴 수 있습니다.
복제 컨트롤러의 경우 이러한 스케일링은 복제 컨트롤러의 복제본과 직접적으로 일치합니다. 배포 구성의 경우 스케일링은 배포 구성의 복제본 수와 직접적으로 일치합니다. 자동 스케일링은 Complete
단계에서 최신 배포에만 적용됩니다.
OpenShift Container Platform은 리소스를 자동으로 차지하여 시작하는 동안과 같이 리소스가 급증하는 동안 불필요한 자동 스케일링을 방지합니다. unready
상태의 Pod는 확장 시 CPU 사용량이 0
이고, 축소 시에는 자동 스케일러에서 Pod를 무시합니다. 알려진 메트릭이 없는 Pod는 확장 시 CPU 사용량이 0%
이고, 축소 시에는 100%
입니다. 이를 통해 HPA를 결정하는 동안 안정성이 향상됩니다. 이 기능을 사용하려면 준비 상태 점검 을 구성하여 새 Pod를 사용할 준비가 되었는지 확인해야 합니다.