diff --git a/openvswitch/templates/bin/_openvswitch-vswitchd.sh.tpl b/openvswitch/templates/bin/_openvswitch-vswitchd.sh.tpl index 8772705105..23ef00d8cc 100644 --- a/openvswitch/templates/bin/_openvswitch-vswitchd.sh.tpl +++ b/openvswitch/templates/bin/_openvswitch-vswitchd.sh.tpl @@ -43,6 +43,13 @@ function start () { ovs-vsctl --db=unix:${OVS_SOCKET} --no-wait show +{{- if .Values.conf.ovs_other_config.handler_threads }} + ovs-vsctl --db=unix:${OVS_SOCKET} --no-wait set Open_vSwitch . other_config:n-handler-threads={{ .Values.conf.ovs_other_config.handler_threads }} +{{- end }} +{{- if .Values.conf.ovs_other_config.revalidator_threads }} + ovs-vsctl --db=unix:${OVS_SOCKET} --no-wait set Open_vSwitch . other_config:n-revalidator-threads={{ .Values.conf.ovs_other_config.revalidator_threads }} +{{- end }} + {{- if .Values.conf.ovs_dpdk.enabled }} ovs-vsctl --db=unix:${OVS_SOCKET} --no-wait set Open_vSwitch . other_config:dpdk-hugepage-dir={{ .Values.conf.ovs_dpdk.hugepages_mountpath | quote }} ovs-vsctl --db=unix:${OVS_SOCKET} --no-wait set Open_vSwitch . other_config:dpdk-socket-mem={{ .Values.conf.ovs_dpdk.socket_memory | quote }} diff --git a/openvswitch/values.yaml b/openvswitch/values.yaml index 4740ce9c86..0a4ab834dd 100644 --- a/openvswitch/values.yaml +++ b/openvswitch/values.yaml @@ -195,6 +195,9 @@ manifests: conf: openvswitch_db_server: ptcp_port: null + ovs_other_config: + handler_threads: null + revalidator_threads: null ovs_dpdk: enabled: false ## Mandatory parameters. Please uncomment when enabling DPDK