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