Skip to content

DNM/TEST: OCPBUGS-56281 #2581

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 80 commits into
base: release-4.19
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
1688916
Add Nadia Pinaeva to maintainer's list
tssurya Apr 22, 2025
b07f226
NetworkQoS CRD
flavio-fernandes Jul 8, 2024
8e5ad2b
update-codegen.sh: be aware of crd version
flavio-fernandes Mar 19, 2025
964c66e
generated crd from update-codegen.sh
flavio-fernandes Mar 19, 2025
15058e5
Add flag to enable the feature
flavio-fernandes Jul 13, 2024
11c7f0d
Add factory, handlers, clients for Network QoS
flavio-fernandes Jul 16, 2024
1efaf29
Implement NetworkQoS controller
flavio-fernandes Jul 8, 2024
98d4ceb
add e2e tests for networkqos
Sep 20, 2024
606206f
gh, actions: Set OVN_NETWORK_QOS_ENABLE in control-plane jobs
flavio-fernandes Sep 30, 2024
9770cb1
address review comments.
Mar 1, 2025
c561de8
Update networkqos okep to reflect latest changes from code review
flavio-fernandes Apr 11, 2025
a373249
networkqos: use NetworkSelector to match net-attach-defs (#8)
jxiaobin Mar 11, 2025
4f2f5a1
fix lint
flavio-fernandes Mar 12, 2025
7ec0249
NetworkQoS: support multiple ports in one classifier
Mar 20, 2025
ef217b1
update crd from update-codegen.sh
flavio-fernandes Apr 11, 2025
f8bf30b
Adds e2e tests for triggering icmp needs frag
trozet Mar 22, 2025
b23bcb0
Add PMTUD blocking NFT and OF rules for remote nodes
trozet Mar 25, 2025
bc261a1
Fixes a nodePort service targeting a pod with hostNetwork e2e
trozet Apr 10, 2025
9577e9f
Set gateway_mtu on rtos-<node> router ports
trozet Apr 12, 2025
0851d4c
detect VF accelerated gateway interface without explicit configuration
cathy-zhou Mar 13, 2025
7f34252
refactor networkqos handlers
Apr 24, 2025
4dcedbe
ovs client shouldn't be initialized on DPU Hosts
crnithya Apr 25, 2025
739798b
Merge pull request #5153 from trozet/enforce_mtu_from_pod
trozet Apr 30, 2025
21fd64a
revert to use string key for networkqos
Apr 30, 2025
de53833
address review comments on networkqos
May 1, 2025
76bf584
Merge pull request #4508 from flavio-fernandes/networkqos-design
trozet May 2, 2025
d1bbbab
OVN IC mode should handle user set encapIPs
crnithya Feb 16, 2025
98a016a
Update IC tests for encap records insertion and deletion
crnithya Mar 8, 2025
fbe5bea
Add createorupdatechassis tests
crnithya Mar 8, 2025
971d8c9
Enable insertion of encap records to existing chassis
crnithya Mar 18, 2025
508747e
Remove redundant nodeprimaryaddrchanged check
crnithya Mar 24, 2025
0768e7b
Merge pull request #5103 from crnithya/ic_encap_fix
girishmg May 2, 2025
39e94d8
Merge pull request #5114 from cathy-zhou/vf-gateway-fix
girishmg May 2, 2025
a13d977
gateway_mtu should be set on router ports only if node supports it
crnithya May 3, 2025
fa233dc
Merge pull request #5194 from tssurya/add-npinaeva-as-maintainer
trozet May 6, 2025
8777b58
Merge pull request #5227 from crnithya/pmtud_offload
girishmg May 6, 2025
b462d2c
docs,okeps: Network QoS
flavio-fernandes May 6, 2025
d5aa5d5
Pass gateway mode parameter to ovn-cluster-manager in ovnkube.sh
pliurh Apr 28, 2025
b0f6d9f
Skip L2 UDN route advertisements tests for LGW mode
pliurh Apr 30, 2025
78a94d4
Refactor routemanager
jcaamano Apr 15, 2025
be04ea6
Merge pull request #5209 from pliurh/ci
tssurya May 7, 2025
ebb7339
Revert "Add flow for host -> localnet on same node"
tssurya May 6, 2025
936e621
Revert "e2e: connect to host-networked pod from localnet"
tssurya May 6, 2025
7a95598
Merge pull request #5229 from tssurya/revert-localnet-changes
tssurya May 7, 2025
3f2623d
Merge pull request #5230 from flavio-fernandes/docs-networkqos-design
tssurya May 7, 2025
7e7afd0
Show warning message when a RouteAdvertisements advertise EIP for L2 …
pliurh Apr 28, 2025
1df91ec
Fix LB service e2e test
jcaamano May 9, 2025
3ef29b9
Update node-encap-ips annotation when primary ip changes
crnithya May 7, 2025
39fafe7
kv, gh: Activate RA for github action
qinqon Mar 26, 2025
ebd963e
kv, e2e: Replace NAD with CUDN
qinqon Mar 24, 2025
a076d06
kv, e2e: Create RAs if needed
qinqon Mar 24, 2025
3b3ef0b
kv, e2e: Use fedora39 with test tooling for UDN
qinqon Apr 22, 2025
b5575e9
kv, e2e: Add bgp test
qinqon Mar 25, 2025
a32919d
Upstream UDN Enhancement
trozet Apr 22, 2025
46390cf
formatting fix
May 14, 2025
092688c
shut down nqosNodeQueue when nqos controller stops
May 14, 2025
b8b517e
kv, e2e: Add egress iperf3 traffic for routed ingress
qinqon May 5, 2025
6d27d4e
Merge pull request #5143 from qinqon/kv_e2e_bgp_l2_udn
tssurya May 14, 2025
92df3fa
Merge pull request #5249 from jxiaobin/nqos-bugfix
trozet May 14, 2025
4dd6d0e
Merge pull request #5248 from anuragthehatter/doc_fix
trozet May 14, 2025
a3d0a2b
Merge pull request #5198 from trozet/udn_enhancement
tssurya May 14, 2025
7c75bae
[db sync] remove db sync from the older version.
npinaeva Apr 24, 2025
f8495ec
Dockerfile.fedora: Bump OVN to ovn-24.09.2-71.fc41
kyrtapz May 14, 2025
8f6e7d3
Drop trafffic between advertised networks
kyrtapz Apr 15, 2025
c330e4c
advertised network isolation: change isolation priorities
kyrtapz May 16, 2025
6379a5f
advertised network isolation: improve error wrapping
kyrtapz May 16, 2025
62738cc
advertised network isolation: rename UDN to network
kyrtapz May 16, 2025
b797696
advertised network isolation: rename accept acl to pass acl
kyrtapz May 16, 2025
2847345
advertised network isolation: use network ID as one of the ACL DB keys
kyrtapz May 16, 2025
6ca6d9b
advertised network isolation: use LportEgressAfterLB for ACLs
kyrtapz May 16, 2025
250d7fe
advertised network isolation: move advertised network isolation to ud…
kyrtapz May 16, 2025
1b15f8e
advertised network isolation: functions doc
kyrtapz May 16, 2025
bb0bdce
advertised network isolation: imporove DB ids
kyrtapz May 16, 2025
b4b15ef
advertised network isolation: delete isolation entries with one trasa…
kyrtapz May 16, 2025
75fe04c
Merge pull request #5186 from kyrtapz/inter_udn_isolation
tssurya May 16, 2025
4650923
Do not retry pods that are not scheduled
trozet May 20, 2025
1a67842
Merge remote-tracking branch 'ovn-org/master' into OCPBUGS-56281
jluhrsen May 20, 2025
706c0f0
Merge branch 'pr-5260' into OCPBUGS-56281
jluhrsen May 20, 2025
3d104e6
Retry all pods smarter
trozet May 20, 2025
731e83c
Merge branch 'pr-5261' into OCPBUGS-56281
jluhrsen May 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,7 @@ jobs:
- {"target": "external-gateway", "ha": "noHA", "gateway-mode": "shared", "ipfamily": "ipv6", "disable-snat-multiple-gws": "noSnatGW", "second-bridge": "2br", "ic": "ic-single-node-zones"}
- {"target": "external-gateway", "ha": "noHA", "gateway-mode": "local", "ipfamily": "ipv6", "disable-snat-multiple-gws": "noSnatGW", "second-bridge": "1br", "ic": "ic-single-node-zones"}
- {"target": "kv-live-migration", "ha": "noHA", "gateway-mode": "local", "ipfamily": "ipv4", "disable-snat-multiple-gws": "SnatGW", "second-bridge": "1br", "ic": "ic-disabled", "num-workers": "3", "network-segmentation": "enable-network-segmentation"}
- {"target": "kv-live-migration", "ha": "noHA", "gateway-mode": "shared", "ipfamily": "dualstack", "disable-snat-multiple-gws": "noSnatGW", "second-bridge": "1br", "ic": "ic-single-node-zones", "num-workers": "3", "network-segmentation": "enable-network-segmentation"}
- {"target": "kv-live-migration", "ha": "noHA", "gateway-mode": "shared", "ipfamily": "dualstack", "disable-snat-multiple-gws": "noSnatGW", "second-bridge": "1br", "ic": "ic-single-node-zones", "num-workers": "3", "network-segmentation": "enable-network-segmentation", "routeadvertisements": "true"}
- {"target": "control-plane", "ha": "noHA", "gateway-mode": "shared", "ipfamily": "ipv4", "disable-snat-multiple-gws": "SnatGW", "second-bridge": "1br", "ic": "ic-single-node-zones", "forwarding": "disable-forwarding"}
- {"target": "network-segmentation", "ha": "noHA", "gateway-mode": "shared", "ipfamily": "dualstack", "disable-snat-multiple-gws": "noSnatGW", "second-bridge": "1br", "ic": "ic-single-node-zones", "forwarding": "disable-forwarding"}
- {"target": "network-segmentation", "ha": "noHA", "gateway-mode": "local", "ipfamily": "dualstack", "disable-snat-multiple-gws": "noSnatGW", "second-bridge": "1br", "ic": "ic-single-node-zones"}
Expand Down Expand Up @@ -489,6 +489,7 @@ jobs:
OVN_DISABLE_FORWARDING: "${{ matrix.forwarding == 'disable-forwarding' }}"
USE_HELM: "${{ matrix.target == 'control-plane-helm' || matrix.target == 'multi-homing-helm' }}"
OVN_ENABLE_DNSNAMERESOLVER: "${{ matrix.dns-name-resolver == 'enable-dns-name-resolver' }}"
OVN_NETWORK_QOS_ENABLE: "${{ matrix.target == 'control-plane' || matrix.target == 'control-plane-helm' }}"
TRAFFIC_FLOW_TESTS: "${{ matrix.traffic-flow-tests }}"
ENABLE_ROUTE_ADVERTISEMENTS: "${{ matrix.routeadvertisements != '' }}"
ADVERTISE_DEFAULT_NETWORK: "${{ matrix.routeadvertisements == 'advertise-default' }}"
Expand Down Expand Up @@ -629,7 +630,9 @@ jobs:
make -C test control-plane WHAT="Kubevirt Virtual Machines"
elif [ "${{ matrix.target }}" == "control-plane-helm" ]; then
make -C test control-plane
make -C test conformance
if [ "${{ matrix.ipfamily }}" != "ipv6" ]; then
make -C test conformance
fi
elif [ "${{ matrix.target }}" == "network-segmentation" ]; then
make -C test control-plane WHAT="Network Segmentation"
elif [ "${{ matrix.target }}" == "bgp" ]; then
Expand Down
8 changes: 7 additions & 1 deletion MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,17 @@ The current Maintainers Group for the ovn-kubernetes Project consists of:

| Name | Employer | Responsibilities |
| ---- | -------- | ---------------- |
| [Dan Williams](https://github.com/dcbw) | Red Hat | All things ovnkube |
| [Girish Moodalbail](https://github.com/girishmg) | NVIDIA | All things ovnkube |
| [Jaime Caamaño Ruiz](https://github.com/jcaamano) | Red Hat | All things ovnkube |
| [Nadia Pinaeva](https://github.com/npinaeva) | Red Hat | All things ovnkube |
| [Surya Seetharaman](https://github.com/tssurya) | Red Hat | All things ovnkube |
| [Tim Rozet](https://github.com/trozet) | Red Hat | All things ovnkube |

See [CONTRIBUTING.md](./CONTRIBUTING.md) for general contribution guidelines.
See [GOVERNANCE.md](./GOVERNANCE.md) for governance guidelines and maintainer responsibilities.

Emeritus Maintainers

| Name | Employer | Responsibilities |
| ---- | -------- | ---------------- |
| [Dan Williams](https://github.com/dcbw) | Independent | All things ovnkube |
7 changes: 7 additions & 0 deletions contrib/kind-helm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ set_default_params() {
export KIND_REMOVE_TAINT=${KIND_REMOVE_TAINT:-true}
export ENABLE_MULTI_NET=${ENABLE_MULTI_NET:-false}
export ENABLE_NETWORK_SEGMENTATION=${ENABLE_NETWORK_SEGMENTATION:-false}
export OVN_NETWORK_QOS_ENABLE=${OVN_NETWORK_QOS_ENABLE:-false}
export KIND_NUM_WORKER=${KIND_NUM_WORKER:-2}
export KIND_CLUSTER_NAME=${KIND_CLUSTER_NAME:-ovn}
export OVN_IMAGE=${OVN_IMAGE:-'ghcr.io/ovn-kubernetes/ovn-kubernetes/ovn-kube-ubuntu:helm'}
Expand Down Expand Up @@ -98,6 +99,7 @@ usage() {
echo " [ -ikv | --install-kubevirt ]"
echo " [ -mne | --multi-network-enable ]"
echo " [ -nse | --network-segmentation-enable ]"
echo " [ -nqe | --network-qos-enable ]"
echo " [ -wk | --num-workers <num> ]"
echo " [ -ic | --enable-interconnect]"
echo " [ -npz | --node-per-zone ]"
Expand All @@ -119,6 +121,7 @@ usage() {
echo "-ikv | --install-kubevirt Install kubevirt"
echo "-mne | --multi-network-enable Enable multi networks. DEFAULT: Disabled"
echo "-nse | --network-segmentation-enable Enable network segmentation. DEFAULT: Disabled"
echo "-nqe | --network-qos-enable Enable network QoS. DEFAULT: Disabled"
echo "-ha | --ha-enabled Enable high availability. DEFAULT: HA Disabled"
echo "-wk | --num-workers Number of worker nodes. DEFAULT: 2 workers"
echo "-cn | --cluster-name Configure the kind cluster's name"
Expand Down Expand Up @@ -165,6 +168,8 @@ parse_args() {
;;
-nse | --network-segmentation-enable) ENABLE_NETWORK_SEGMENTATION=true
;;
-nqe | --network-qos-enable ) OVN_NETWORK_QOS_ENABLE=true
;;
-ha | --ha-enabled ) OVN_HA=true
KIND_NUM_MASTER=3
;;
Expand Down Expand Up @@ -218,6 +223,7 @@ print_params() {
echo "KIND_REMOVE_TAINT = $KIND_REMOVE_TAINT"
echo "ENABLE_MULTI_NET = $ENABLE_MULTI_NET"
echo "ENABLE_NETWORK_SEGMENTATION = $ENABLE_NETWORK_SEGMENTATION"
echo "OVN_NETWORK_QOS_ENABLE = $OVN_NETWORK_QOS_ENABLE"
echo "OVN_IMAGE = $OVN_IMAGE"
echo "KIND_NUM_MASTER = $KIND_NUM_MASTER"
echo "KIND_NUM_WORKER = $KIND_NUM_WORKER"
Expand Down Expand Up @@ -414,6 +420,7 @@ helm install ovn-kubernetes . -f "${value_file}" \
--set global.enableObservability=$(if [ "${OVN_OBSERV_ENABLE}" == "true" ]; then echo "true"; else echo "false"; fi) \
--set global.emptyLbEvents=$(if [ "${OVN_EMPTY_LB_EVENTS}" == "true" ]; then echo "true"; else echo "false"; fi) \
--set global.enableDNSNameResolver=$(if [ "${OVN_ENABLE_DNSNAMERESOLVER}" == "true" ]; then echo "true"; else echo "false"; fi) \
--set global.enableNetworkQos=$(if [ "${OVN_NETWORK_QOS_ENABLE}" == "true" ]; then echo "true"; else echo "false"; fi) \
${ovnkube_db_options}
EOF
)
Expand Down
8 changes: 8 additions & 0 deletions contrib/kind.sh
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ usage() {
echo " [-ic | --enable-interconnect]"
echo " [-rae | --enable-route-advertisements]"
echo " [-adv | --advertise-default-network]"
echo " [-nqe | --network-qos-enable]"
echo " [--isolated]"
echo " [-dns | --enable-dnsnameresolver]"
echo " [-obs | --observability]"
Expand Down Expand Up @@ -141,6 +142,7 @@ usage() {
echo "-sm | --scale-metrics Enable scale metrics"
echo "-cm | --compact-mode Enable compact mode, ovnkube master and node run in the same process."
echo "-ic | --enable-interconnect Enable interconnect with each node as a zone (only valid if OVN_HA is false)"
echo "-nqe | --network-qos-enable Enable network QoS. DEFAULT: Disabled."
echo "--disable-ovnkube-identity Disable per-node cert and ovnkube-identity webhook"
echo "-npz | --nodes-per-zone If interconnect is enabled, number of nodes per zone (Default 1). If this value > 1, then (total k8s nodes (workers + 1) / num of nodes per zone) should be zero."
echo "-mtu Define the overlay mtu"
Expand Down Expand Up @@ -346,6 +348,8 @@ parse_args() {
-mtu ) shift
OVN_MTU=$1
;;
-nqe | --network-qos-enable ) OVN_NETWORK_QOS_ENABLE=true
;;
--delete ) delete
exit
;;
Expand Down Expand Up @@ -439,6 +443,7 @@ print_params() {
fi
fi
echo "OVN_ENABLE_OVNKUBE_IDENTITY = $OVN_ENABLE_OVNKUBE_IDENTITY"
echo "OVN_NETWORK_QOS_ENABLE = $OVN_NETWORK_QOS_ENABLE"
echo "KIND_NUM_WORKER = $KIND_NUM_WORKER"
echo "OVN_MTU= $OVN_MTU"
echo "OVN_ENABLE_DNSNAMERESOLVER= $OVN_ENABLE_DNSNAMERESOLVER"
Expand Down Expand Up @@ -603,6 +608,7 @@ set_default_params() {
KIND_NUM_MASTER=1
OVN_ENABLE_INTERCONNECT=${OVN_ENABLE_INTERCONNECT:-false}
OVN_ENABLE_OVNKUBE_IDENTITY=${OVN_ENABLE_OVNKUBE_IDENTITY:-true}
OVN_NETWORK_QOS_ENABLE=${OVN_NETWORK_QOS_ENABLE:-false}


if [ "$OVN_COMPACT_MODE" == true ] && [ "$OVN_ENABLE_INTERCONNECT" != false ]; then
Expand Down Expand Up @@ -901,6 +907,7 @@ create_ovn_kube_manifests() {
--enable-multi-external-gateway=true \
--enable-ovnkube-identity="${OVN_ENABLE_OVNKUBE_IDENTITY}" \
--enable-persistent-ips=true \
--network-qos-enable="${OVN_NETWORK_QOS_ENABLE}" \
--mtu="${OVN_MTU}" \
--enable-dnsnameresolver="${OVN_ENABLE_DNSNAMERESOLVER}" \
--mtu="${OVN_MTU}" \
Expand Down Expand Up @@ -985,6 +992,7 @@ install_ovn() {
run_kubectl apply -f k8s.ovn.org_egressqoses.yaml
run_kubectl apply -f k8s.ovn.org_egressservices.yaml
run_kubectl apply -f k8s.ovn.org_adminpolicybasedexternalroutes.yaml
run_kubectl apply -f k8s.ovn.org_networkqoses.yaml
run_kubectl apply -f k8s.ovn.org_userdefinednetworks.yaml
run_kubectl apply -f k8s.ovn.org_clusteruserdefinednetworks.yaml
run_kubectl apply -f k8s.ovn.org_routeadvertisements.yaml
Expand Down
2 changes: 1 addition & 1 deletion dist/images/Dockerfile.fedora
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ RUN git log -n 1
# Stage to download OVN RPMs from koji #
########################################
FROM fedora:41 AS kojidownloader
ARG ovnver=ovn-24.09.1-10.fc41
ARG ovnver=ovn-24.09.2-71.fc41

USER root

Expand Down
15 changes: 15 additions & 0 deletions dist/images/daemonset.sh
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ OVN_ENABLE_INTERCONNECT=
OVN_ENABLE_OVNKUBE_IDENTITY="true"
OVN_ENABLE_PERSISTENT_IPS=
OVN_ENABLE_SVC_TEMPLATE_SUPPORT="true"
OVN_NETWORK_QOS_ENABLE=
OVN_ENABLE_DNSNAMERESOLVER="false"
OVN_NOHOSTSUBNET_LABEL=""
OVN_DISABLE_REQUESTEDCHASSIS="false"
Expand Down Expand Up @@ -362,6 +363,9 @@ while [ "$1" != "" ]; do
--enable-svc-template-support)
OVN_ENABLE_SVC_TEMPLATE_SUPPORT=$VALUE
;;
--network-qos-enable)
OVN_NETWORK_QOS_ENABLE=$VALUE
;;
--enable-dnsnameresolver)
OVN_ENABLE_DNSNAMERESOLVER=$VALUE
;;
Expand Down Expand Up @@ -565,6 +569,9 @@ echo "ovn_enable_persistent_ips: ${ovn_enable_persistent_ips}"
ovn_enable_svc_template_support=${OVN_ENABLE_SVC_TEMPLATE_SUPPORT}
echo "ovn_enable_svc_template_support: ${ovn_enable_svc_template_support}"

ovn_network_qos_enable=${OVN_NETWORK_QOS_ENABLE}
echo "ovn_network_qos_enable: ${ovn_network_qos_enable}"

ovn_enable_dnsnameresolver=${OVN_ENABLE_DNSNAMERESOLVER}
echo "ovn_enable_dnsnameresolver: ${ovn_enable_dnsnameresolver}"

Expand Down Expand Up @@ -627,6 +634,7 @@ ovn_image=${ovnkube_image} \
ovn_enable_multi_external_gateway=${ovn_enable_multi_external_gateway} \
ovn_enable_ovnkube_identity=${ovn_enable_ovnkube_identity} \
ovn_observ_enable=${ovn_observ_enable} \
ovn_network_qos_enable=${ovn_network_qos_enable} \
ovnkube_app_name=ovnkube-node \
jinjanate ../templates/ovnkube-node.yaml.j2 -o ${output_dir}/ovnkube-node.yaml

Expand Down Expand Up @@ -680,6 +688,7 @@ ovn_image=${ovnkube_image} \
ovn_enable_multi_external_gateway=${ovn_enable_multi_external_gateway} \
ovn_enable_ovnkube_identity=${ovn_enable_ovnkube_identity} \
ovn_observ_enable=${ovn_observ_enable} \
ovn_network_qos_enable=${ovn_network_qos_enable} \
ovnkube_app_name=ovnkube-node-dpu \
jinjanate ../templates/ovnkube-node.yaml.j2 -o ${output_dir}/ovnkube-node-dpu.yaml

Expand Down Expand Up @@ -722,6 +731,7 @@ ovn_image=${image} \
ovn_ex_gw_networking_interface=${ovn_ex_gw_networking_interface} \
ovnkube_node_mgmt_port_netdev=${ovnkube_node_mgmt_port_netdev} \
ovn_enable_ovnkube_identity=${ovn_enable_ovnkube_identity} \
ovn_network_qos_enable=${ovn_network_qos_enable} \
ovnkube_app_name=ovnkube-node-dpu-host \
jinjanate ../templates/ovnkube-node.yaml.j2 -o ${output_dir}/ovnkube-node-dpu-host.yaml

Expand Down Expand Up @@ -768,6 +778,7 @@ ovn_image=${ovnkube_image} \
ovn_unprivileged_mode=${ovn_unprivileged_mode} \
ovn_enable_multi_external_gateway=${ovn_enable_multi_external_gateway} \
ovn_enable_ovnkube_identity=${ovn_enable_ovnkube_identity} \
ovn_network_qos_enable=${ovn_network_qos_enable} \
ovn_enable_persistent_ips=${ovn_enable_persistent_ips} \
ovn_enable_svc_template_support=${ovn_enable_svc_template_support} \
ovn_enable_dnsnameresolver=${ovn_enable_dnsnameresolver} \
Expand Down Expand Up @@ -812,6 +823,7 @@ ovn_image=${ovnkube_image} \
ovn_enable_interconnect=${ovn_enable_interconnect} \
ovn_enable_multi_external_gateway=${ovn_enable_multi_external_gateway} \
ovn_enable_ovnkube_identity=${ovn_enable_ovnkube_identity} \
ovn_network_qos_enable=${ovn_network_qos_enable} \
ovn_v4_transit_switch_subnet=${ovn_v4_transit_switch_subnet} \
ovn_v6_transit_switch_subnet=${ovn_v6_transit_switch_subnet} \
ovn_enable_persistent_ips=${ovn_enable_persistent_ips} \
Expand Down Expand Up @@ -909,6 +921,7 @@ ovn_image=${ovnkube_image} \
ovn_enable_interconnect=${ovn_enable_interconnect} \
ovn_enable_multi_external_gateway=${ovn_enable_multi_external_gateway} \
ovn_enable_ovnkube_identity=${ovn_enable_ovnkube_identity} \
ovn_network_qos_enable=${ovn_network_qos_enable} \
ovn_northd_backoff_interval=${ovn_northd_backoff_interval} \
ovn_enable_persistent_ips=${ovn_enable_persistent_ips} \
ovn_enable_svc_template_support=${ovn_enable_svc_template_support} \
Expand Down Expand Up @@ -974,6 +987,7 @@ ovn_image=${ovnkube_image} \
ovn_enable_interconnect=${ovn_enable_interconnect} \
ovn_enable_multi_external_gateway=${ovn_enable_multi_external_gateway} \
ovn_enable_ovnkube_identity=${ovn_enable_ovnkube_identity} \
ovn_network_qos_enable=${ovn_network_qos_enable} \
ovn_northd_backoff_interval=${ovn_enable_backoff_interval} \
ovn_enable_persistent_ips=${ovn_enable_persistent_ips} \
ovn_enable_svc_template_support=${ovn_enable_svc_template_support} \
Expand Down Expand Up @@ -1060,6 +1074,7 @@ cp ../templates/k8s.ovn.org_egressips.yaml.j2 ${output_dir}/k8s.ovn.org_egressip
cp ../templates/k8s.ovn.org_egressqoses.yaml.j2 ${output_dir}/k8s.ovn.org_egressqoses.yaml
cp ../templates/k8s.ovn.org_egressservices.yaml.j2 ${output_dir}/k8s.ovn.org_egressservices.yaml
cp ../templates/k8s.ovn.org_adminpolicybasedexternalroutes.yaml.j2 ${output_dir}/k8s.ovn.org_adminpolicybasedexternalroutes.yaml
cp ../templates/k8s.ovn.org_networkqoses.yaml.j2 ${output_dir}/k8s.ovn.org_networkqoses.yaml
cp ../templates/k8s.ovn.org_userdefinednetworks.yaml.j2 ${output_dir}/k8s.ovn.org_userdefinednetworks.yaml
cp ../templates/k8s.ovn.org_clusteruserdefinednetworks.yaml.j2 ${output_dir}/k8s.ovn.org_clusteruserdefinednetworks.yaml
cp ../templates/k8s.ovn.org_routeadvertisements.yaml.j2 ${output_dir}/k8s.ovn.org_routeadvertisements.yaml
Expand Down
Loading