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