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
系統已為 app1 啟用自動調度資源功能,並將 min-instances 設為 4,max-instances 設為 5。已為「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-namekf disable-autoscaling app-name