配置 Activator 容量¶
如果系统中有多个 Activator,Knative 会将尽可能多的 Activator 放入请求路径中,以处理当前请求负载加上目标突发容量。 如果目标突发容量为 0,则仅当 Revision 缩放到零时,Knative 才会将 Activator 放入请求路径中。
Knative 使用至少两个 Activator 来启用高可用性(如果可能)。 实际的 Activator 数量是通过考虑 Activator 容量 来计算的,公式为 (replicas * target + target-burst-capacity)/activator-capacity
。 这意味着路由路径中存在足够的 Activator 来处理现有应用程序的理论容量,包括任何额外的目标突发容量。
设置 Activator 容量¶
- 全局键:
activator-capacity
- 可能的值: int(至少 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"