設定啟動器容量¶
如果系統中有一個以上的啟動器,Knative 會將足夠多的啟動器放置在請求路徑上,以處理目前的請求負載加上目標爆發容量。如果目標爆發容量為 0,Knative 只會在修訂版本擴展為零時將啟動器放入請求路徑。
Knative 盡可能使用至少兩個啟動器來啟用高可用性。實際的啟動器數量是透過使用公式 (複本數 * 目標 + 目標爆發容量)/啟動器容量
,並考量啟動器容量來計算的。這表示在路由路徑中有足夠的啟動器來處理現有應用程式的理論容量,包括任何額外的目標爆發容量。
設定啟動器容量¶
- 全域鍵:
activator-capacity
- 可能的值: 整數 (至少 1)
- 預設值:
100
範例
apiVersion: v1
kind: ConfigMap
metadata:
name: config-autoscaler
namespace: knative-serving
data:
activator-capacity: "200"
apiVersion: operator.knative.dev/v1alpha1
kind: KnativeServing
metadata:
name: knative-serving
spec:
config:
autoscaler:
activator-capacity: "200"