자동 확장

Kf 앱은 CPU 사용량에 따라 자동으로 확장될 수 있습니다. 각 앱 인스턴스의 앱 및 대상 CPU 사용량에 대한 자동 확장 한도를 구성할 수 있습니다. Kf는 요청에 따라 앱을 자동으로 수직 확장 또는 축소합니다.

기본적으로 자동 확장은 사용 중지되어 있습니다. 자동 확장을 사용 설정하려면 아래 단계를 따르세요.

앱 보기

kf apps 명령어를 사용하여 앱의 자동 확장 상태를 볼 수 있습니다. 앱에 자동 확장이 사용 설정된 경우 Instances에 자동 확장 상태가 포함됩니다.

$ kf apps

Name   Instances              Memory  Disk  CPU
app1   4 (autoscaled 4 to 5)  256Mi   1Gi   100m
app2   1                      256Mi   1Gi   100m

min-instances가 4로, max-instances가 5로 설정된 app1에 자동 확장이 사용 설정됩니다. app2 자동 확장이 사용 중지되었습니다.

자동 확장 한도 업데이트

kf update-autoscaling-limits 명령어를 사용하여 인스턴스 한도를 업데이트할 수 있습니다.

kf update-autoscaling-limits app-name min-instances max-instances

자동 확장 규칙 만들기

kf create-autoscaling-rule 명령어를 사용하여 자동 확장 규칙을 만들 수 있습니다.

kf create-autoscaling-rule app-name CPU min-threshold max-threshold

자동 확장 규칙 삭제

kf delete-autoscaling-rule 명령어를 사용하여 모든 자동 확장 규칙을 삭제할 수 있습니다. kf는 하나의 자동 확장 규칙만을 지원합니다.

kf delete-autoscaling-rules app-name

자동 확장 사용 설정 및 사용 중지

enable-autoscaling을 사용하여 자동 확장을 사용 설정하고 disable-autoscaling을 사용하여 사용 중지할 수 있습니다. 사용 중지하면 한도와 규칙을 포함한 구성이 유지됩니다.

kf enable-autoscaling app-name
kf disable-autoscaling app-name