配置 Activator 容量¶
如果系统中有一个以上的 Activator,Knative 会根据需要将足够数量的 Activator 放置在请求路径上,以处理当前的请求负载加上目标突发容量。如果目标突发容量为 0,只有当 Revision 缩容到零时,Knative 才会将 Activator 放入请求路径。
Knative 会尽可能使用至少两个 Activator 来实现高可用性。实际的 Activator 数量会通过公式 (replicas * target + target-burst-capacity)/activator-capacity,将 Activator 容量考虑在内进行计算。这意味着路由路径中有足够的 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"