负载均衡¶
您可以通过将激活器服务放置在请求路径中来启用 Knative 负载均衡,使其充当负载均衡器。要执行此操作,您必须首先确保启用了单个 Pod 可寻址性。
激活器 Pod 选择¶
激活器 Pod 会进行横向扩展,因此部署中可能有多个激活器。一般来说,如果修订版 Pod 的数量大于激活器 Pod 的数量,并且这两个数量可以被彼此整除,则系统将表现最佳。
Knative 会根据修订版的大小为每个修订版分配一个激活器子集。修订版 Pod 越多,该修订版的激活器数量就越多。
激活器负载均衡算法的工作原理如下
- 如果并发性不受限制,则请求将被发送到两个随机选择中的最佳选择。
- 如果并发性设置为小于或等于 3 的值,则激活器会将请求发送到第一个有容量的 Pod。否则,请求将以轮询方式进行均衡,并考虑容器并发性。
有关更多信息,请参阅有关并发性的文档。
配置目标突发容量¶
目标突发容量主要负责确定激活器是否在非从零扩展的情况下位于请求路径中。
可以使用以下参数组合配置目标突发容量