Plugin multiplexing
Plugin multiplexing lets integrations that use the same plugin type and version share pods in Velocity.
Plugin multiplexing is enabled by default for the DevOps Plan, DevOps Deploy, DevOps Build, and DevOps Control plugins. You can configure the list of multiplexed plugins and change the maximum number of integrations that can share a pod.
Configure plugin multiplexing in the values.yaml file. Use the
multiplexedPlugins setting to specify which plugin types can run in
multiplexed mode. Use the multiplexedPluginLimit setting to specify the
maximum number of event executions that can share a pod for a plugin type and version.
When multiplexing is enabled, Velocity groups event executions from integrations that
use the same plugin type and version. Each group of matching event executions runs in a
shared pod, up to the limit specified by multiplexedPluginLimit.
Grouping events across integrations
Suppose 10 integrations use the DevOps Build plugin with version
5.2.0, and each integration has three events. Velocity groups the
matching event executions across the 10 integrations. As a result, the executions
for the first event can share a pod, the executions for the second event can share a
pod, and the executions for the third event can share a pod, subject to the
multiplexedPluginLimit setting.