自動調度資源

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-name
kf disable-autoscaling app-name