diff --git a/_downloads/46bd948566ee03504c6421cadd8047fa/entrypoint.sh b/_downloads/46bd948566ee03504c6421cadd8047fa/entrypoint.sh index 2396760..2358cf9 100644 --- a/_downloads/46bd948566ee03504c6421cadd8047fa/entrypoint.sh +++ b/_downloads/46bd948566ee03504c6421cadd8047fa/entrypoint.sh @@ -426,19 +426,19 @@ function restart_driver() { exec_cmd "modprobe -d /host tls" exec_cmd "modprobe -d /host psample" - load_pci-hyperv-intf=false + load_pci_hyperv_intf=false # ARM does not contain relevant packages, also not a blocker for this OS type for mlx5_core load if [ "${ARCH}" != "aarch64" ]; then if ! ${IS_OS_UBUNTU}; then redhat_fetch_major_ver - [[ $RHEL_MAJOR_VERSION -ge $RH_RT_MIN_MAJOR_VER ]] && load_pci-hyperv-intf=true + [[ $RHEL_MAJOR_VERSION -ge $RH_RT_MIN_MAJOR_VER ]] && load_pci_hyperv_intf=true else - load_pci-hyperv-intf=true + load_pci_hyperv_intf=true fi fi - ${load_pci-hyperv-intf} && exec_cmd "modprobe -d /host pci-hyperv-intf" + ${load_pci_hyperv_intf} && exec_cmd "modprobe -d /host pci-hyperv-intf" ${UNLOAD_STORAGE_MODULES} && unload_storage_modules @@ -495,13 +495,15 @@ function find_mlx_devs() { dev_guid="-" fi - dev_record="$pci_addr $dev_type $dev_name $dev_operstate $dev_mtu $pf_numvfs $dev_guid" + eswitch_mode=$(devlink dev eswitch show pci/$pci_addr 2>/dev/null | awk '{for (i=1; i<=NF; i++) if ($i == "mode") {print $(i+1); exit}}') + + dev_record="$pci_addr $dev_type $dev_name $dev_operstate $dev_mtu $pf_numvfs $dev_guid $eswitch_mode" debug_print "Storing device record [${mlx_dev_record_idx}] $dev_record" mlx_devs_arr[${mlx_dev_record_idx}]=$dev_record # Example: - # pci_addr dev_type dev_name dev_operstate dev_mtu pf_numvfs dev_guid (For IB only) - # 0000:08:00.0 eth eth2 up 1500 4 0c42:a103:0016:054c - # 0000:08:00.1 eth eth3 up 1500 0 0c42:a103:0016:054d + # pci_addr dev_type dev_name dev_operstate dev_mtu pf_numvfs dev_guid (For IB only) eswitch_mode + # 0000:08:00.0 eth eth2 up 1500 4 0c42:a103:0016:054c legacy + # 0000:08:00.1 eth eth3 up 1500 0 0c42:a103:0016:054d switchdev mlx_dev_record_idx=$((mlx_dev_record_idx+1)) @@ -532,12 +534,13 @@ function find_mlx_vfs() { while [ ${num_mlx_devices} -gt 0 ]; do declare -a mlx_dev_info=(${mlx_devs_arr[$((num_mlx_devices-1))]}) - # pci_addr dev_type dev_name dev_operstate dev_mtu pf_numvfs dev_guid - # [0] [1] [2] [3] [4] [5] [6] + # pci_addr dev_type dev_name dev_operstate dev_mtu pf_numvfs dev_guid eswitch_mode + # [0] [1] [2] [3] [4] [5] [6] [7] mlnx_dev_pci=${mlx_dev_info[0]} mlnx_dev_type=${mlx_dev_info[1]} mlnx_dev_name=${mlx_dev_info[2]} mlnx_dev_numvfs=${mlx_dev_info[5]} + mlnx_dev_eswitch_mode=${mlx_dev_info[7]} if [ "${mlnx_dev_numvfs}" == "0" ]; then debug_print "Device ${mlnx_dev_name} does not have open VFs, skipping" @@ -546,6 +549,19 @@ function find_mlx_vfs() { continue fi + if [ "${mlnx_dev_eswitch_mode}" == "switchdev" ]; then + representor_regex="^pf([0-9]+)vf([0-9]+)$" + + mlnx_dev_phys_port_name=$(cat /sys/class/net/"${mlnx_dev_name}"/phys_port_name 2>/dev/null) + # Use regex to parse the string and extract numbers + if [[ "$mlnx_dev_phys_port_name" =~ $representor_regex ]]; then + debug_print "Device ${mlnx_dev_name} is a switchdev representor, not a PF, skipping" + + num_mlx_devices=$(($num_mlx_devices-1)) + continue + fi + fi + found_sriov_conf=$(($found_sriov_conf+1)) debug_print "Fetching [$mlnx_dev_numvfs] VFs info for PCI device: ${mlnx_dev_pci} ($mlnx_dev_name)" @@ -584,6 +600,95 @@ function find_mlx_vfs() { done } +function find_switchdev_representors() { + debug_print "Function: ${FUNCNAME[0]}" + num_mlx_devices=${mlx_dev_record_idx-1} + timestamp_print "Query representors info from [${num_mlx_devices}] devices" + + while [ ${num_mlx_devices} -gt 0 ]; do + declare -a mlx_dev_info=(${mlx_devs_arr[$((num_mlx_devices-1))]}) + + # pci_addr dev_type dev_name dev_operstate dev_mtu pf_numvfs dev_guid eswitch_mode + # [0] [1] [2] [3] [4] [5] [6] [7] + mlnx_dev_pci=${mlx_dev_info[0]} + mlnx_dev_name=${mlx_dev_info[2]} + mlnx_dev_numvfs=${mlx_dev_info[5]} + mlnx_dev_eswitch_mode=${mlx_dev_info[7]} + + if [ "${mlnx_dev_eswitch_mode}" != "switchdev" ]; then + debug_print "Device ${mlnx_dev_name} is not in switchdev mode, skipping" + + num_mlx_devices=$(($num_mlx_devices-1)) + continue + fi + + regex="^p([0-9]+)$" + mlnx_dev_phys_port_name=$(cat /sys/class/net/"${mlnx_dev_name}"/phys_port_name 2>/dev/null) + if [[ "$mlnx_dev_phys_port_name" =~ $regex ]]; then + mlnx_dev_phys_port_num="${BASH_REMATCH[1]}" + else + debug_print "Device ${mlnx_dev_name} is not a PF, skipping" + + num_mlx_devices=$(($num_mlx_devices-1)) + continue + fi + + mlnx_dev_phys_switch_id=$(cat /sys/class/net/"${mlnx_dev_name}"/phys_switch_id 2>/dev/null) + + debug_print "Device phys port num ${mlnx_dev_phys_port_num} check" + debug_print "Device phys port name ${mlnx_dev_phys_port_name} check" + + if [ "${mlnx_dev_numvfs}" == "0" ]; then + debug_print "Device ${mlnx_dev_name} does not have open VFs, skipping" + + num_mlx_devices=$(($num_mlx_devices-1)) + continue + fi + + debug_print "Fetching [$mlnx_dev_numvfs] representors info for PCI device: ${mlnx_dev_pci} ($mlnx_dev_name)" + + for netdev_path in /sys/class/net/"${mlnx_dev_name}"/subsystem/*; do + dev_phys_port_name=$(cat "${netdev_path}"/phys_port_name 2>/dev/null) + + regex="^pf([0-9]+)vf([0-9]+)$" + + # Use regex to parse the string and extract numbers + if [[ "$dev_phys_port_name" =~ $regex ]]; then + dev_pf_port_number="${BASH_REMATCH[1]}" + dev_vf_id_number="${BASH_REMATCH[2]}" + else + debug_print "Device ${netdev_path} is not a switchdev representor, skipping" + continue + fi + + if [ "${mlnx_dev_phys_switch_id}" != "$(cat "${netdev_path}"/phys_switch_id 2>/dev/null)" ]; then + debug_print "Physical switch id of device ${netdev_path} does not match PF ${mlnx_dev_name}, skipping" + continue + fi + + if [ "${dev_pf_port_number}" != "${mlnx_dev_phys_port_num}" ]; then + debug_print "Switchdev representor ${netdev_path} does not belong to this PF ${mlnx_dev_name}" + continue + fi + + representor_name=$(basename "$netdev_path") && [[ -n $representor_name ]] || return 1 + representor_operstate=$(cat "$netdev_path"/operstate) && [[ -n $representor_operstate ]] || return 1 + representor_mtu_val=$(cat "$netdev_path"/mtu) && [[ -n $representor_mtu_val ]] || return 1 + + representor_record="$mlnx_dev_phys_switch_id $mlnx_dev_phys_port_num $dev_vf_id_number $representor_name $representor_operstate $representor_mtu_val" + debug_print "Storing switchdev representor record [${representor_record_idx}]: $representor_record" + switchdev_representors_arr[$representor_record_idx]="$representor_record" + # Example: + # pf_phys_switch_id pf_port_num vf_id representor_name representor_operstate representor_mtu_val + # 8a45730003da341c 1 3 enp3s1f1npf1vf3 up 1500 + + representor_record_idx=$((representor_record_idx+1)) + done + + num_mlx_devices=$(($num_mlx_devices-1)) + done +} + function restore_sriov_config() { debug_print "Function: ${FUNCNAME[0]}" @@ -598,8 +703,8 @@ function restore_sriov_config() { while [ ${num_mlx_devices} -gt 0 ]; do declare -a mlx_dev_info=(${mlx_devs_arr[$((num_mlx_devices-1))]}) - # pci_addr dev_type dev_name dev_operstate dev_mtu pf_numvfs dev_guid (For IB only) - # [0] [1] [2] [3] [4] [5] [6] + # pci_addr dev_type dev_name dev_operstate dev_mtu pf_numvfs dev_guid (For IB only) eswitch_mode + # [0] [1] [2] [3] [4] [5] [6] [7] pf_pci_addr=${mlx_dev_info[0]} pf_type=${mlx_dev_info[1]} @@ -607,6 +712,7 @@ function restore_sriov_config() { pf_oper_state=${mlx_dev_info[3]} pf_mtu=${mlx_dev_info[4]} pf_numvfs=${mlx_dev_info[5]} + pf_eswitch_mode=${mlx_dev_info[7]} if [ "${pf_numvfs}" == "0" ]; then num_mlx_devices=$(($num_mlx_devices-1)) @@ -614,11 +720,15 @@ function restore_sriov_config() { fi pf_pci_dev_path="/sys/bus/pci/devices/${pf_pci_addr}" - pf_new_dev_name=$(ls "$pf_pci_dev_path/net/") + pf_new_dev_name=$(ls "$pf_pci_dev_path/net/" | head -n 1) pf_new_netdev_path="${pf_pci_dev_path}/net/${pf_new_dev_name}" timestamp_print "Restoring SR-IOV config for device: $pf_pci_addr (VFs=$pf_numvfs) netdev name: ${pf_new_dev_name}" + if [ "${pf_eswitch_mode}" == "switchdev" ]; then + exec_cmd "devlink dev eswitch set pci/$pf_pci_addr mode switchdev" + fi + exec_cmd "ip link set dev ${pf_new_dev_name} $pf_oper_state" # Permission denied via sysfs @@ -681,6 +791,66 @@ function restore_sriov_config() { num_mlx_devices=$(($num_mlx_devices-1)) done + + for representor_record in $(seq 0 1 $((representor_record_idx-1))); do + declare -a representor_info=(${switchdev_representors_arr[$representor_record]}) + + debug_print "Inspecting switchdev representor entry: ${representor_info[@]}" + + # pf_phys_switch_id pf_port_num vf_id representor_name representor_operstate representor_mtu_val + # [0] [1] [2] [3] [4] [5] + pf_phys_switch_id=${representor_info[0]} + pf_port_num=${representor_info[1]} + vf_id=${representor_info[2]} + representor_name=${representor_info[3]} + representor_operstate=${representor_info[4]} + representor_mtu_val=${representor_info[5]} + + mlnx_dev_phys_switch_id=$(cat /sys/class/net/"${mlnx_dev_name}"/phys_switch_id 2>/dev/null) + + for netdev_path in /sys/class/net/*; do + if [ "${pf_phys_switch_id}" != "$(cat "${netdev_path}"/phys_switch_id 2>/dev/null)" ]; then + debug_print "Physical switch id of device ${netdev_path} does not match the record, skipping" + continue + else + debug_print "Physical switch id of device ${netdev_path} matches the record" + fi + + dev_phys_port_name=$(cat "${netdev_path}"/phys_port_name 2>/dev/null) + + regex="^pf([0-9]+)vf([0-9]+)$" + + # Use regex to parse the string and extract numbers + if [[ "$dev_phys_port_name" =~ $regex ]]; then + dev_pf_port_number="${BASH_REMATCH[1]}" + dev_vf_id_number="${BASH_REMATCH[2]}" + else + debug_print "Device ${netdev_path} is not a switchdev representor, skipping" + continue + fi + + if [ "${dev_pf_port_number}" != "${pf_port_num}" ]; then + debug_print "Switchdev representor ${netdev_path} does not belong to this port ${pf_port_num}" + continue + fi + + if [ "${dev_vf_id_number}" != "${vf_id}" ]; then + debug_print "Switchdev representor ${netdev_path} does not belong to this vf id ${vf_id}" + continue + fi + + debug_print "Switchdev representor ${netdev_path} belongs to this vf id ${vf_id}, setting parameters" + + representor_new_name=$(basename "$netdev_path") && [[ -n $representor_new_name ]] + + exec_cmd "ip link set dev ${representor_new_name} name ${representor_name}" + exec_cmd "ip link set dev ${representor_name} mtu ${representor_mtu_val}" + exec_cmd "ip link set dev ${representor_name} ${representor_operstate}" + + break + done + + done } function store_devices_conf() { @@ -688,11 +858,13 @@ function store_devices_conf() { mlx_dev_record_idx=0 vf_record_idx=0 + representor_record_idx=0 found_sriov_conf=0 if ${mlx5_core_loaded}; then find_mlx_devs find_mlx_vfs + find_switchdev_representors else debug_print "Driver not loaded, skipped store netdev conf info" fi @@ -973,6 +1145,7 @@ RH_RT_MIN_MAJOR_VER=9 declare -a mlx_devs_arr declare -a mlx_vfs_arr +declare -a switchdev_representors_arr mlx_dev_record_idx=0 if ${IS_OS_UBUNTU}; then diff --git a/advanced-configurations.html b/advanced-configurations.html index 0798423..ce5c405 100644 --- a/advanced-configurations.html +++ b/advanced-configurations.html @@ -120,7 +120,8 @@
Replace RH_USERNAME and RH_PASSWORD with your Red Hat account username and password.
+Install oc CLI tool.
Download OpenShift pull secret.
D_BASE_IMAGE: DriverToolKit container image
NOTE: For proper Network Operator functionality container tag name must be in following pattern: driver_ver-container_ver-kernel_ver-os-arch. For example: 24.01-0.3.3.1-0-5.15.0-25-generic-ubuntu22.04-amd64
+D_BASE_IMAGE: DriverToolKit container image
NOTE: DTK (DriverToolKit) is tightly coupled with specific kernel version for an OpenShift release.
+In order to get the specific DTK container image for a specific OpenShift release, run:
+oc adm release info <OCP_VERSION> --image-for=driver-toolkit
+
For example, for OpenShift 4.16.0:
+oc adm release info 4.16.0 --image-for=driver-toolkit
+quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:dde3cd6a75d865a476aa7e1cab6fa8d97742401e87e0d514f3042c3a881e301f
+
Then pull the DTK image locally using your pull-secret:
+podman pull --authfile=/path/to/pull-secret.txt docker://quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:dde3cd6a75d865a476aa7e1cab6fa8d97742401e87e0d514f3042c3a881e301f
+
D_FINAL_BASE_IMAGE: Final container image, to install compiled driver
D_KERNEL_VER: CoreOS kernel versions for OpenShift are listed here.
To build RHEL-based image please use provided Dockerfile
:
To build RHCOS based image please use provided Dockerfile
:
podman build \
+ --build-arg D_OS=rhcos4.16 \
+ --build-arg D_ARCH=x86_64 \
+ --build-arg D_KERNEL_VER=5.14.0-427.22.1.el9_4.x86_64 \
+ --build-arg D_OFED_VERSION=24.01-0.3.3.1 \
+ --build-arg D_BASE_IMAGE="quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:dde3cd6a75d865a476aa7e1cab6fa8d97742401e87e0d514f3042c3a881e301f" \
+ --build-arg D_FINAL_BASE_IMAGE=registry.access.redhat.com/ubi9/ubi:9.4 \
+ --tag 24.01-0.3.3.1-0-5.14.0-427.22.1.el9_4.x86_64-rhcos4.16-amd64 \
+ -f RHEL_Dockerfile \
+ --target precompiled .
+
To build RHEL-based image please use provided Dockerfile
:.
download
-NOTE: Driver build script download
+NOTE: Entrypoint script download
NOTE: Driver build script download
Warning
Modification of D_OFED_SRC_DOWNLOAD_PATH must be tighdly coupled with corresponding update to entrypoint.sh script.
diff --git a/searchindex.js b/searchindex.js index b7f782e..4b71e9a 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["advanced-configurations","common/vars","customizations/crds","customizations/customization","customizations/helm","getting-started-kubernetes","getting-started-openshift","index","life-cycle-management","overview","platform-support","release-notes"],envversion:{"repo_docs.ext.mermaid":1,"repo_docs.ext.toctree":2,"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["advanced-configurations.rst","common/vars.rst","customizations/crds.rst","customizations/customization.rst","customizations/helm.rst","getting-started-kubernetes.rst","getting-started-openshift.rst","index.rst","life-cycle-management.rst","overview.rst","platform-support.rst","release-notes.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,4,6,8,10,11],"00":[4,5],"0000":5,"01":0,"02":[4,5,6],"0200":6,"0207":6,"03":6,"04":[0,1,4,5,6,7,8,9,10,11],"07":5,"0c":5,"0x6":5,"1":[0,1,4,6,7,8,9,10,11],"10":[0,4,5,6,11],"100":5,"1000":[5,6],"100000":5,"101":[5,6],"1017":4,"1018":[4,5],"101d":5,"102b":6,"10de":[4,6],"11":11,"12":[10,11],"123456":[4,5],"128mi":4,"13":[0,1,4,5,6,7,8,9,10,11],"14":[0,11],"14e4":6,"15":[0,10,11],"1500":[5,6],"150mi":4,"15b3":[4,5,6],"16":[1,4,5,6,7,8,9,10],"168":[5,6],"17":11,"192":[5,6],"1gi":5,"1m":6,"2":[0,1,4,5,6,7,8,9,10,11],"20":[0,4,5,6,8,10],"200m":4,"202309112001":0,"2048kb":5,"21":11,"217":5,"22":[5,10,11],"225":[5,6],"229":[5,6],"23":11,"236":[5,6],"24":[0,1,4,5,6,7,8,9,10,11],"25":[0,11],"26":11,"27":[10,11],"28":[5,6],"284":0,"29":10,"2b":5,"2d6h":5,"2gi":5,"2m36":0,"2zzf4":5,"3":[0,1,4,5,6,7,8,9,10,11],"30":[4,5,6],"300":[4,5,8],"300000":5,"300m":4,"300mi":4,"32":[0,5,6],"3e6368077716f6b8368b0e036a1290d1c64cf1fb":[1,4,5,6,7,8,9,10],"4":[0,1,4,5,6,8,10,11],"4096":5,"42":5,"428715a57c0b633e48ec7620f6e3af6863149ccf":[1,4,5,6,7,8,9,10],"5":[0,1,4,5,6,7,8,9,10,11],"500m":4,"509":4,"544c8dbbb9":5,"56":5,"5d":5,"5j6n":5,"5m":4,"6":[0,1,4,5,6,7,8,9,10,11],"6000":5,"63":[4,5],"64mi":4,"7":[1,4,5,6,7,8,9,10,11],"700":5,"74":5,"8":[0,4,5,6,10,11],"8000":5,"8192":5,"8f8ccf45c":6,"9":[1,4,5,6,7,8,9,10,11],"90":[5,6],"99":5,"case":[0,5,6,8,11],"default":[0,4,5,6,8,11],"do":[4,5],"export":4,"final":0,"function":[0,5],"int":4,"new":5,"public":0,"switch":[4,5,8],"true":[0,4,5,6,8,11],"var":[5,6],"while":[4,5,8],A:[0,4,6,7,8,9,11],By:[0,5],For:[0,2,4,5,7,8,9,10],If:[0,4,5,6,8,11],In:[0,4,5,6,8,11],It:[0,4,5,6,8],No:[8,10],Not:4,OFED:[0,4,5,11],One:5,The:[0,4,5,6,7,8,9,10,11],There:[0,4,6,8],These:[4,5,7,8,9],To:[0,2,4,5,6,8],a100:5,a1:5,abil:11,abl:8,about:5,abov:[0,11],acceler:5,accept:[7,9,11],access:[0,4],accord:4,account:0,achiev:5,act:4,action:8,activ:0,ad:[0,11],add:[4,5,6],addit:[4,5,6],addition:0,address:[0,7,8,9],admin:[4,5],admiss:[4,5,11],admissioncontrol:[0,4],advanc:[4,5],advertis:4,ae:5,af:5,affect:[8,11],affin:4,after:[5,8,11],ag:[5,6],again:8,air:11,align:[4,8,11],all:[0,4,5,7,8,9,11],alloc:4,allow:[0,4,8],along:0,alreadi:[5,10,11],also:[4,8],altern:[0,8],alwai:6,amd64:[0,4,5],amount:4,an:[4,11],ani:[4,5,11],annot:[4,5,6,8],anoth:8,apach:[7,9],api:5,apivers:[4,5,6,8],app:[4,5,8],appcntr1:[5,6],appli:5,applic:5,appliedst:8,approach:0,appropri:0,appstream:0,appvers:4,apstream:0,apt:0,ar:[0,4,5,6,7,8,9,10,11],arch:0,architectur:0,archiv:0,arg:[0,4,5],argument:[4,5],arm64:[4,10],arm:[4,11],articl:5,artifact:[7,9],assembl:0,associ:4,assum:4,auto:[4,8],automat:[0,4,5,7,9,11],autoupgrad:[4,5,8],avail:[0,4,5,11],avoid:[4,5,8],awk:8,base:[0,4,5,8,11],baselin:0,baseo:0,baseoseu:0,baseurl:0,bash:5,basic:0,been:[5,8,10],befor:[0,4,5,8],begin:0,behavior:[4,5,11],behind:0,being:[0,8],below:[0,4,5,6,8],beta:[8,11],better:11,between:[0,5],bin:[4,5,11],binari:4,bluefield2:11,bluefield:[10,11],bool:4,boot:5,both:[0,5,11],branch:8,bridg:[5,6],bring:[7,9],budget:8,build:11,built:0,c:[5,6],calendar:11,can:[0,4,5,6,8,11],cannot:[8,11],capabl:[0,4,5,6,8,10],caus:11,cd:4,cdi:[4,11],center:0,cento:5,cert:[0,4],certain:0,certconfg:0,certconfig:4,certif:[0,4],certifi:6,certmanag:4,chang:[2,4,5,6,8],channel:6,chapter:5,chart:[3,5,6,7,9,11],check:[0,5,8],child:4,chmod:5,chosen:5,clean:[0,8],cli:[4,5,8],click:[6,8],client:5,cloud:[4,6],cluster:[0,2,4,6,7,9,10,11],clusterpolici:6,clusterservicevers:8,cncf:[5,6],cni:[3,5,6,7,8,9,10,11],cnibindirectori:4,cnibinpath:4,cniplugin:[4,5],cnivers:5,collis:4,com:[0,4,5,6,8],combin:5,come:5,command:[0,5,6,8],compat:[5,11],compil:[0,4,8,11],complet:[4,8],compon:[0,4,5,6,7,8,9,11],comput:[0,7,9],conf:5,confg:4,config:[0,4,5,6],configdaemonnodeselector:6,configdaemonnodeselectorextra:4,configdata:6,configlist:[5,6],configmap:[0,4,8,11],configur:[3,6,8,10,11],configurationmod:5,conjunct:[4,5,7,9],connect:[7,9,11],connectx:10,consist:[0,4],consol:[6,8],construct:0,contain:[3,5,8,11],container_v:0,containerd:[5,10],containernetwork:[4,10],containerresourc:4,continu:8,contribut:[7,9],control:[4,5,6,8,11],cordon:[4,8],core:[0,5,10],coreo:[6,8],correct:[0,5],correctli:0,correspond:[0,4,5],could:[0,5,11],coupl:0,cpu:[4,5,6],cr:[2,5,6,8,11],crd:[0,3,4,5,6,11],creat:[0,4,5,8],create_ifnames_udev:4,createrepo:0,creation:[0,5,11],credenti:[0,4],cri:[5,10,11],csv:8,ctr:[5,6],cuda:0,curl:5,current:[0,4,5,6,8],currentcsv:8,custom:[0,2,5,8],customconfig:6,d:[5,6],d_arch:0,d_base_imag:0,d_final_base_imag:0,d_kernel_v:0,d_o:0,d_ofed_src_download_path:0,d_ofed_vers:0,daemon:[4,5],daemonset:[0,4,8],data:[4,5],datapathtyp:5,dataplan:5,datastor:[5,6],date:8,dco:[7,9],deb:0,debian:0,debug:[5,6],dedic:[5,6],defaultchannel:6,defin:[0,8],definit:0,defmemb:5,degrad:11,delai:4,deleg:4,delet:[4,11],deleteemptydir:[4,5,8],deliv:[7,9],demonstr:0,depend:[0,4,5,8,11],deploi:[0,4,5,6,7,8,9,10,11],deploy:[4,11],deploycr:4,deploynodefeaturerul:4,describ:[0,5,6,8],descript:[4,8,11],design:0,desir:[0,5,8],detail:[0,5,8,11],determin:5,dev:[4,5,6],devel:[0,8],develop:0,devic:[3,7,8,9,10,11],deviceclasswhitelist:6,deviceid:[4,5],devicelabelfield:6,deviceplugin:8,devicetyp:[5,6],dgx:11,did:5,differ:[0,4,5,8,11],dir:4,direct:[0,5],directli:[4,5,8],directori:[0,4,11],disabl:[0,5,6,8,11],discoveri:[3,5,10,11],displai:5,disrupt:8,distribut:[0,11],dnf:0,doc:5,doca2:[1,4,5,6,7,8,9,10],doca:[3,6,8,10,11],doca_telemetri:4,docatelemetryservic:4,docker:0,document:[0,5,6,7,8,9,11],doe:[4,6,8,11],doesnotexist:4,done:[4,5,6,8],down:8,download:0,dp:4,dpu:10,drain:[4,5,8],driver:[3,5,6,7,9,10,11],driver_namespac:8,driver_v:0,drivertoolkit:0,drop:[8,11],ds:[0,5],dt:11,dtk:[0,11],due:[8,11],dure:[0,4,5,8,11],dx:10,e6ead1e8f76a407783430ee2666b403db2d76f64:[1,4,5,6,7,8,9,10],e:[0,4,5,6,8,11],each:[4,5,8],easili:[7,9],echo:5,edit:8,edma:5,either:[0,5,8,11],el9_2:0,elect:11,elfutil:0,empti:[4,8],emptydir:[5,8],enabl:[0,4,5,6,7,8,9,11],enable_nfsrdma:4,enablewebhook:[4,5],enforc:[0,5],engin:5,enhanc:11,enp1:5,enp3s0f0:[4,11],enp3s0f0np0:11,enp4s0f0np0:6,enp5s0f0:4,ens1f0:5,ens1f1:5,ens2f0:[5,6],ens2f1:5,ensur:0,enterpris:10,entrypoint:0,env:[0,4],environ:[3,11],error:0,eswitchmod:5,etc:[0,5,6,8],eth:5,ether:[4,5],ethernet:5,ethernet_rdma:4,eu:0,even:8,event:0,evict:[4,8],exampl:4,exclud:[5,6],exclus:11,execut:5,exist:[4,5,8,11],expect:6,explicitli:8,expos:[4,5,11],extend:11,extern:4,extra:5,f:[0,4,5,6,8],fabric:4,facilit:[4,5],fail:[0,4,8],failedcr:0,failur:[0,8],fals:[0,4,5,6,8],fashion:0,fast:5,favor:[4,5,11],fc002af57a81855542759d0f77d16dacd7e1aa38:[1,4,5,6,7,8,9,10],featur:[3,5,8,10],featureg:5,fetch:[4,8],ff:[4,5],field:[0,4,11],file1:0,file2:0,file:[0,3,5,6,8],fill:8,filter:8,find:[4,8],finish:[4,8],first:[4,5,6],flag:8,flow:8,focal:0,follow:[0,4,5,6,8,10,11],forbidden:0,forc:[4,5,8,11],forceprecompil:[4,5],format:4,found:[0,4,6,8],from:[0,4,11],fssl:5,full:[0,5],futur:8,g:[0,4,5,8,11],ga:[10,11],gap:11,gatewai:[5,6],gd719bdc:0,gener:[0,3,5],get:[0,8],get_helm:5,ghcr:[4,5,6],github:[7,8,9],githubusercont:5,give:[4,8],given:8,global:[4,8],goal:5,gpgcheck:0,gpu:[4,5,7,9,10,11],gpudirect:[6,10,11],grace:[4,10,11],gracefulli:11,gradual:11,grep:[5,6,8],guarante:5,guid:[4,6],ha:[0,5,8,10],handl:8,hang:8,hardwar:[4,5,6],hat:[0,8,10,11],have:[0,5,6,8,10,11],header:[0,8],helm:[2,3,5,6,7,9,10,11],here:[0,4,5,11],high:[7,9,11],homogen:4,hook:4,host:[0,1,4,7,8,9,10,11],hostdev:[4,5,6],hostdevic:[5,11],hostdevicenetwork:[0,3,5,6,8,11],hostnam:[0,4],hostnetwork:0,hostpath:0,how:[0,7,8,9],http:[5,8],http_proxi:[0,4],https_proxi:[0,4],hugepag:[5,6],hugetlbf:5,hw:5,ib0:4,ib1:4,ib:[3,5,8,10,11],ib_isert:4,ib_srpt:4,ibkubernet:[4,5],ibkubernetesen:5,iboip:5,ibs1f0:5,ibsriovcni:4,ifnam:[4,5,6,11],ifnotpres:[5,6],ifupdown:11,ignor:[4,8],igx:[10,11],imag:[4,5,6,8,11],imagepullpolici:[5,6],imagepullsecret:[3,5,11],impact:8,implement:8,imposs:[5,8],inbox:[5,8],includ:[0,5,7,8,9,11],indic:8,individu:8,inf:[5,6],infiniband:4,infinit:[4,8],info:[5,6],inform:[0,2,5,6,7,8,9,10],init:[4,5],initcontain:4,initi:[0,4,8],initialdelaysecond:[4,5,6],inject:0,insid:5,instal:[0,4,5,7,8,9,10,11],installplanapprov:6,instanc:[5,6,11],instead:11,instruct:[5,6],integr:11,intens:5,interact:8,interfac:[4,5,8,11],interfacetyp:5,intern:0,internet:0,interoper:5,interv:4,invpcid:6,io:[0,4,5,6,8],iov:[3,8,11],ip:[7,9,11],ipam:[3,6,7,8,9,10,11],ipamplugin:[4,5],ipc_lock:[5,6],ipoib:[3,8,10,11],ipoibnetwork:[3,5,11],ippool:[4,5,11],isol:[5,11],isrdma:[5,6],issu:[8,11],item:5,its:[4,8],job:8,jq:5,json:5,jsonpath:6,k8:[4,5,6,10,11],k8snetworkplumbingwg:[4,5,6],kbvnm:5,kei:[0,4,5],kernel:[0,10,11],kernel_v:0,kernel_vers:0,kind:[4,5,6,8],know:5,known:8,kube:[4,5],kubeconfig:[5,6],kubectl:[0,4,5,8],kubernet:[0,2,3,6,7,9,11],kubevirt:6,l:8,label:[0,3,5,6,8],larg:[4,8],last:0,latenc:[7,9],later:8,latest:[0,8],lead:11,leader:11,length:[4,8],let:0,level:0,leverag:[0,4,5],lexicograph:4,lib:0,libelf:0,like:[2,6],limit:[4,5,6,8],link:4,link_stat:5,linkspe:5,linkstat:5,linktyp:[4,5],linux:[0,5,10],list:[0,4],live:4,livenessprob:[4,5,6],load:4,local:4,locat:4,log:[0,5,6],log_fil:[5,6],log_level:[5,6],login:0,longer:11,lose:8,low:[7,9],lowercas:0,ls:8,lsof:0,lt:10,mac:5,machin:5,macro:0,macvlan:[6,11],macvlannetwork:[3,5,6,8,11],made:8,mai:[0,5,8,10,11],main:0,make:[0,6,8,11],manag:[0,4,6,7,9],managesoftwarebridg:5,mani:8,manner:8,manual:[2,6,11],map:5,mark:11,marketplac:6,master:[4,5,6,11],match:0,matchexpress:[4,5],matchlabel:5,maxim:4,maximum:5,maxparallelnodeconfigur:5,maxparallelupgrad:[4,5,8],maxunavail:5,mb:5,mean:[4,8,11],medium:5,mellanox:[0,4,5,6,8],mem:11,memori:[4,5],menu:[6,8],merg:[5,6],messag:0,metadata:[0,4,5,6,8],metaplugin:5,metapluginsconfigur:5,method:[5,10],metric:[4,11],might:8,migrat:11,minim:4,mirror:[0,4],mix:11,mkdir:5,mlnx:[0,11],mlnx_ofe:[0,5,11],mlnx_ofed_src:0,mlnxic:5,mlnxnic:5,mlnxofedv51258060:5,mlx5_core:[5,11],mlx5_ib:4,mode:[4,10,11],model:11,modif:0,modul:[0,4,5,11],mofe:[0,4,5,6,8,11],moment:11,more:[0,2,5,8],mount:[0,5],mountpath:5,move:4,mtu:[5,6],multi:5,multipl:8,multistag:0,multu:[3,5,6,8,10],must:[0,4,5,6,8,11],mxgvl:5,my:5,myapp:8,myimag:6,n:[0,4,5,6,8,11],name:[0,4,5,6,8,11],namespac:[0,4,5,6,8,11],nativ:[4,6],necessari:0,need:[0,2,4,5,6,7,8,9],net:[5,6],netdcreat:5,netdev:[4,5,11],netdevic:[5,6],netplan:11,network:[1,2,3,11],networkattachmentdefinit:5,networknamespac:[5,6],newer:[4,5,8,10],newli:4,next:6,nf:4,nfd:[3,5,6],ngc:[5,8,11],nic:[0,2,3,6,8,10,11],nicclusterpolici:[0,3,4,11],nicfeaturediscoveri:4,nicselector:[5,6,11],no_proxi:[0,4],node0:5,node1:5,node:[0,4,7,9,10,11],node_nam:8,nodeaffin:[4,11],nodefeatureapi:11,nodefeaturediscoveri:6,nodefeaturerul:5,nodenam:8,nodeselector:[5,6],nodeselectorterm:[4,5],none:4,nor:5,noschedul:8,note:[0,4,5,6,8,10],now:8,nr_hugepag:5,ns:[0,5],numa:5,number:[0,4,5],numvf:[5,6],nv:[4,5,8,10,11],nvcr:[4,5,6,8],nvidia:[0,3,6,8,10,11],nvipam:[4,5],nvme_rdma:4,nvmet_rdma:4,nw7hn:5,o:[5,6,8,10,11],object:[0,2,4,5,6,8],obtain:8,oc:8,ocp:[4,5,8,11],ofed:[0,8],ofed_pod_nam:8,ofeddriv:[0,4,5,6,8],offici:[0,5,6,10,11],old:[4,5,8,11],older:11,onc:[0,5,8],ondelet:8,one:[6,11],onfailur:[5,6],onli:[0,4,5,8,10,11],open:[7,9],open_vswitch:5,openshift4:[0,6],openshift:[4,5,10,11],opensm:5,oper:[1,2,3,11],operand:6,operatorhub:6,opt:4,optim:[0,11],option:[0,5,8,10,11],order:[0,4,5,6,8],orin:[10,11],os:[0,4,6,10,11],os_nam:8,other:[4,5,6,7,8,9],other_config:5,out:[7,9],outag:8,output:[5,6,8],ov:11,overrid:[4,5],overridden:[0,4],overriden:4,overwrit:[0,5],overwritten:8,ovsnetwork:5,own:0,p0:0,p:5,packag:5,packagemanifest:6,parallel:[4,8],parallelnicconfig:5,paramet:[3,5,11],part:[0,4,8,11],partial:0,partit:5,pass:4,passthrough:5,password:0,patch:[0,5,6],path:[0,4],pattern:0,pci:[4,5,6],pciaddress:5,pcid:6,pcllg:5,peer:[8,11],pem:0,per:[5,11],percent:5,percentag:5,perform:[5,8,11],period:4,periodicupdatesecond:4,periodsecond:[4,5,6],pernodeblocks:5,persist:11,perspect:5,pf:5,pfname:[5,6,11],physic:5,pkei:[4,11],pkeyguidpoolrangeend:[4,5],pkeyguidpoolrangestart:[4,5],pkg:0,plan:6,plane:[4,5,6],platform:[5,8,11],pleas:[0,2,5,6,10,11],pluge:5,plugin:[3,7,8,9,10,11],pm:0,pod:[4,5,6,11],poddisruptionbudget:8,podman:0,podsecur:0,podsecuritypolici:0,podselector:[4,5,8],point:8,polici:[2,5,6,8,11],pool1:5,pool:[4,5,6,11],poolnam:5,port:[0,5],possibl:[4,5,8],pre:[4,11],precompil:[4,11],predefin:[0,4],prefer:0,prefix:[6,11],prepar:0,present:[0,4,5,6,10],preserv:4,prevent:[0,8],preview:[5,10,11],previou:[5,6,8],principl:5,print:8,prior:[0,4],prioriti:[0,5,6],privat:4,privileg:[0,5],probe:4,proccess:0,proce:8,procedur:[0,5,8,11],process:[0,8,11],profil:5,project:[2,5,6],propag:[5,11],proper:[0,10],properli:0,properti:11,provid:[0,4,5,7,8,9],provis:[7,9],psa:[0,5],psp:11,publish:[0,11],pull:4,quadro:5,qv467:5,rang:[4,5,6],raw:5,rdma:[3,8,10,11],rdma_host_dev:5,rdma_shared_device_a:[4,5],rdma_shared_device_b:[4,5],rdmahcamax:[4,5,6],rdmashar:6,rdmashareddeviceplugin:[4,5,6],reach:8,read:[0,4,11],readi:[4,5,6],readinessprob:[4,5,6],real:11,reason:0,reboot:[8,11],recommend:[0,4,5,6],reconcil:[8,11],red:[0,8,10,11],redhat:[0,5,6],reduc:[0,8,11],refer:[0,2,4,5,6,10],reflect:[8,11],regard:0,regist:11,registri:6,regular:2,relat:[0,4,5],releas:[5,7,9],release_nam:0,release_namespac:0,releasev:0,relev:[5,11],reload:[4,8,11],remov:11,replac:[0,5,8],replic:0,replica:[5,8],repo:[0,5,7,9],repoconfg:0,repoconfig:4,repositori:[4,5,6,8],reposync:0,request:[4,5,6,11],requir:[0,4,5,6,7,8,9,11],requiredduringschedulingignoredduringexecut:4,reschedul:8,resourc:[0,2,3,6,7,8,9,11],resourcelist:[5,6],resourcenam:[5,6],resourceprefix:[4,5,6],restart:[5,6,11],restartpolici:[5,6],restor:4,restore_driver_on_pod_termin:4,restrict:[0,5],result:0,retriev:8,rfnsw:5,rh:0,rh_password:0,rh_usernam:0,rhco:0,rhel8:0,rhel9:0,rhel:[4,11],rhel_dockerfil:0,rhocp:0,right:8,roce:10,role:[4,5,6],roll:8,rollout:8,rootdevic:5,rpcrdma:4,rping:5,rpm:0,rt:[0,10],rtx:5,rule:[4,11],run:[0,5,6,8,11],runtim:[0,4,11],rwmg:0,s:[4,5,8,11],safeload:[4,5,8],same:[5,8,11],save:6,scale:[4,7,8,9,11],scenario:[8,10],schedul:8,schema:11,scheme:11,screen:6,script:[0,5,11],sdk:5,search:[6,8],second:[4,5,8],secondari:[3,6],secondarynetwork:[4,5],secret1:4,secret2:4,secret:[0,3,5],section:[0,4,5,6,8],secur:[5,8,11],securitycontext:[0,5,6],see:[4,6,7,8,9,11],seen:0,select:[5,6,8],selector:[0,4,5,6,8,11],selector_for_pod:8,self:[0,4],separ:4,server:[0,5,10,11],servic:[0,3,11],set:[0,4,5,8,11],sever:[0,4,5,8],sh:[0,5,6],share:[3,10,11],should:[0,4,5,6,8,11],show:[5,6,8],side:[6,8],sign:[0,4],significantli:11,silent:8,simplifi:[7,9],sinc:[0,4,5,6,8,11],singl:[4,5,6,8,11],situat:8,size:0,skip:0,sleep:[5,6],sno:6,so:[0,5],softwar:[7,9],some:[5,6,8],sourc:[0,2,5,6,7,9],sourcenamespac:6,spawn:5,spec:[5,6,8],special:[4,8],specif:[4,5],specifi:[0,4,5,8],speed:[7,8,9],sr:[3,8,11],sriob:5,sriov:[4,6,8,10,11],sriov_rdma:4,sriov_resourc:5,sriovcni:4,sriovconfigdaemon:4,sriovdeviceplugin:[4,5,6,11],sriovdp:4,sriovibnetwork:5,sriovlegaci:6,sriovnetwork:[5,6,8],sriovnetworknodepolici:[5,6,8,11],sriovnetworknodest:5,sriovnetworkoper:[4,5],sriovnetworkpoolconfig:5,sriovoperatorconfig:[5,6],stabl:6,stack:5,stage:[0,8],standard:[0,4],start:[4,8],startswith:5,startup:[4,8,11],startupprob:[4,5,6],statu:[5,6],step:[0,5,6],still:8,stop:8,storag:[4,11],stream:0,string:4,stringdata:[4,5],structur:4,style:4,sub:[4,6,8,11],subnet:5,subscript:[0,6,8],subsequ:[0,6],subsystem:11,success:6,successfulli:0,supern:10,support:[0,4,5,6,8],sure:[0,6,8,11],svc:0,switchdev:[5,11],sy:5,sysctl:5,system:[0,4,5,11],systemctl:5,systemd:11,t4:5,t:5,tag:[0,4],tailor:4,taint:8,take:8,tar:8,target:[0,5],tech:[5,10,11],technolog:10,telemetri:[3,11],templat:5,termin:[4,11],terminationgraceperiodsecond:[4,5],test:6,testpod1:[5,6],tgz:[0,8],than:11,them:[4,8],therefor:8,thi:4,those:[0,4,5,8],three:0,through:0,throughput:[7,9],thu:8,tighdli:0,tightli:0,time:[4,5,8,11],timeout:8,timeoutsecond:[4,5,8],titl:0,tl:4,tlscrt:[0,4],tlskei:[0,4],tmp:[5,6],togeth:[7,9],toler:4,tool:5,toolkit:[0,4,11],top:5,totalvf:5,traffic:0,trigger:0,trust:0,two:[0,5,8,11],type:[0,4,5,6],ubi9:0,ubi:0,ubuntu20:[5,8],ubuntu22:0,ubuntu:[4,5,8,10,11],ubuntu_dockerfil:0,udev:[0,4,11],ufm:[3,5],ufm_address:[4,5],ufm_certif:[4,5],ufm_http_schema:[4,5],ufm_password:[4,5],ufm_port:[4,5],ufm_usernam:[4,5],ufmsecret:[4,5],umactl:0,un:8,unavail:5,unblock:8,uncordon:8,under:[7,9],undesir:11,univers:0,unknown:8,unload:[4,11],unload_storage_modul:[4,11],unschedul:8,until:8,up:[0,4,8,11],updat:[0,4,5,6,11],updatestrategi:8,upgrad:4,upgradecrd:4,upgradepolici:[4,5,8],uplink:5,upon:[5,8],uppercas:0,upstream:11,us:[0,4,8,10,11],usecdi:4,usecertmanag:[0,4],usedtk:4,usehostmof:6,user:[0,4,8],usernam:0,usr:0,util:[0,11],v0:[1,4,5,6,7,8,9,10,11],v100:5,v10:8,v1:[1,4,5,6,7,8,9,10,11],v1alpha1:[5,6,8],v24:[1,4,6,8,10],v2:4,v3:[1,4,5,6,7,8,9,10],v4:[0,4,6,11],v5:5,v8:[4,11],v:6,val:5,valid:[0,4,5,10,11],validataion:4,valu:[0,4,5,6],vanilla:11,variabl:[0,3],variou:[4,5],vendor:[4,5,6],verif:5,verifi:[0,6,8],version:[0,4,5,6,8,10,11],versu:0,vf:[5,11],via:[0,4,5,6,11],view:5,violat:[0,8],virtual:5,visit:6,vlan:[5,6],vm:5,volum:[0,5],volumemount:5,vsctl:5,vwpzn:5,vzkmc:5,wa:[5,8],wai:5,wait:[4,5,6,8],waitforcomplet:[4,8],warn:0,we:[4,5,8],web:[0,6,8],webhook:[0,4],websit:[6,10],well:[0,5],were:[5,8],when:[0,4,5,8,11],where:[0,4,8],wherea:6,whereabout:[4,5,6,8,10,11],which:[0,4,5,8,11],wide:[0,8],wish:[0,8,11],within:0,without:[0,2,5,8,10,11],work:[0,4,5,6,7,8,9,11],worker:[4,6],workerconfig:6,workload:[4,8,10,11],www:0,x86_64:0,x:[4,10],xarg:8,xf:8,xprtrdma:4,yaml:[0,4,5,6,8],ye:[0,10],yet:8,you:[0,2,4,5,6,8,11],your:[0,4,5,8,11],zero:[4,8],zgfsq:6,zvhrv:5},titles:["Advanced Configurations","<no title>","CRDs","Customization Options","Helm Chart Customization Options","Getting Started with Kubernetes","Getting Started with Red Hat OpenShift","NVIDIA Network Operator v24.4.0","Life Cycle Management","NVIDIA Network Operator v24.4.0","Platform Support","Release Notes"],titleterms:{"0":[5,7,9],"1":5,"4":[7,9],"new":[8,11],"return":8,For:6,OFED:8,On:[0,5,6,8,10,11],adapt:10,addit:8,admiss:0,advanc:0,agreement:[7,9],air:0,an:[0,5,6,8],appli:8,arm:10,automat:8,base:10,bug:11,build:0,catalog:6,chang:11,chart:[4,8],cli:6,cluster:[5,8],cni:4,common:0,compon:10,configur:[0,4,5],contain:[0,4,6,10],container:8,control:0,crd:[2,8],creat:6,custom:[3,4],cycl:8,delet:8,deploy:[0,5,6,8],devic:[4,5,6],discoveri:[4,6],doca:[0,4,5],dockerfil:0,download:8,dpdk:[5,6],driver:[0,4,8],ensur:8,environ:[0,4],exampl:[0,5,6,8],featur:[4,6,11],field:8,file:4,fix:11,from:[5,8],gap:0,gener:[4,11],get:[5,6],gpu:6,gpudirect:5,guid:5,hat:6,helm:[4,8],host:[5,6],hostdevicenetwork:2,http:0,ib:4,imag:0,imagepullsecret:4,infiniband:5,instal:6,instanc:8,instruct:0,iov:[4,5,6],ip:5,ipam:[4,5],ipoib:[4,5],ipoibnetwork:2,kernel:5,known:11,kubernet:[4,5,8,10],label:4,learn:[7,9],legaci:[5,6],licens:[7,9],life:8,limit:11,load:8,local:0,macvlan:5,macvlannetwork:2,manag:[5,8],mandatori:0,manual:8,matrix:10,mode:[5,6],more:[7,9],multipl:5,multu:4,network:[0,4,5,6,7,8,9,10],nfd:4,nic:[4,5],nicclusterpolici:[2,5,6,8],node:[5,6,8],note:11,nvidia:[4,5,7,9],oc:6,ocp:6,offload:5,openshift:[0,6,8],openvswitch:5,oper:[0,4,5,6,7,8,9,10],option:[3,4],ov:5,over:5,overview:0,packag:0,page:[0,5,6,8,10,11],parallel:5,paramet:[0,4],pkei:5,platform:[6,10],plugin:[4,5,6],pod:[0,8],precompil:0,prepar:[5,8],prerequisit:[0,5,10],proxi:0,pull:0,push:0,rdma:[4,5,6],readi:8,red:6,registri:0,releas:[8,11],remov:8,repositori:0,requir:10,resourc:[4,5],restart:8,rhel:0,runtim:10,safe:8,secondari:[4,5,8],secret:4,secur:0,servic:[4,5],share:[4,5,6],specif:[0,8],sr:[4,5,6],sriov:5,start:[5,6],state:8,statu:8,step:8,support:[10,11],system:10,systemd:5,telemetri:4,test:[5,10],thi:[0,5,6,8,10,11],troubleshoot:[5,8],ubuntu:0,ufm:4,uninstal:8,updat:8,upgrad:[5,8,11],us:[5,6],v24:[5,7,9],valu:8,vanilla:[5,8],variabl:4,verif:6,worker:5,workload:[5,6]}}) \ No newline at end of file +Search.setIndex({docnames:["advanced-configurations","common/vars","customizations/crds","customizations/customization","customizations/helm","getting-started-kubernetes","getting-started-openshift","index","life-cycle-management","overview","platform-support","release-notes"],envversion:{"repo_docs.ext.mermaid":1,"repo_docs.ext.toctree":2,"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["advanced-configurations.rst","common/vars.rst","customizations/crds.rst","customizations/customization.rst","customizations/helm.rst","getting-started-kubernetes.rst","getting-started-openshift.rst","index.rst","life-cycle-management.rst","overview.rst","platform-support.rst","release-notes.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,4,6,8,10,11],"00":[4,5],"0000":5,"01":0,"02":[4,5,6],"0200":6,"0207":6,"03":6,"04":[0,1,4,5,6,7,8,9,10,11],"07":5,"0c":5,"0x6":5,"1":[0,1,4,6,7,8,9,10,11],"10":[0,4,5,6,11],"100":5,"1000":[5,6],"100000":5,"101":[5,6],"1017":4,"1018":[4,5],"101d":5,"102b":6,"10de":[4,6],"11":11,"12":[10,11],"123456":[4,5],"128mi":4,"13":[0,1,4,5,6,7,8,9,10,11],"14":[0,11],"14e4":6,"15":[0,10,11],"1500":[5,6],"150mi":4,"15b3":[4,5,6],"16":[0,1,4,5,6,7,8,9,10],"168":[5,6],"17":11,"192":[5,6],"1gi":5,"1m":6,"2":[0,1,4,5,6,7,8,9,10,11],"20":[0,4,5,6,8,10],"200m":4,"202309112001":0,"2048kb":5,"21":11,"217":5,"22":[0,5,10,11],"225":[5,6],"229":[5,6],"23":11,"236":[5,6],"24":[0,1,4,5,6,7,8,9,10,11],"25":[0,11],"26":11,"27":[10,11],"28":[5,6],"284":0,"29":10,"2b":5,"2d6h":5,"2gi":5,"2m36":0,"2zzf4":5,"3":[0,1,4,5,6,7,8,9,10,11],"30":[4,5,6],"300":[4,5,8],"300000":5,"300m":4,"300mi":4,"32":[0,5,6],"3e6368077716f6b8368b0e036a1290d1c64cf1fb":[1,4,5,6,7,8,9,10],"4":[0,1,4,5,6,8,10,11],"4096":5,"42":5,"427":0,"428715a57c0b633e48ec7620f6e3af6863149ccf":[1,4,5,6,7,8,9,10],"5":[0,1,4,5,6,7,8,9,10,11],"500m":4,"509":4,"544c8dbbb9":5,"56":5,"5d":5,"5j6n":5,"5m":4,"6":[0,1,4,5,6,7,8,9,10,11],"6000":5,"63":[4,5],"64mi":4,"7":[1,4,5,6,7,8,9,10,11],"700":5,"74":5,"8":[0,4,5,6,10,11],"8000":5,"8192":5,"8f8ccf45c":6,"9":[0,1,4,5,6,7,8,9,10,11],"90":[5,6],"99":5,"case":[0,5,6,8,11],"default":[0,4,5,6,8,11],"do":[4,5],"export":4,"final":0,"function":[0,5],"int":4,"new":5,"public":0,"switch":[4,5,8],"true":[0,4,5,6,8,11],"var":[5,6],"while":[4,5,8],A:[0,4,6,7,8,9,11],By:[0,5],For:[0,2,4,5,7,8,9,10],If:[0,4,5,6,8,11],In:[0,4,5,6,8,11],It:[0,4,5,6,8],No:[8,10],Not:4,OFED:[0,4,5,11],One:5,The:[0,4,5,6,7,8,9,10,11],Then:0,There:[0,4,6,8],These:[4,5,7,8,9],To:[0,2,4,5,6,8],a100:5,a1:5,abil:11,abl:8,about:5,abov:[0,11],acceler:5,accept:[7,9,11],access:[0,4],accord:4,account:0,achiev:5,act:4,action:8,activ:0,ad:[0,11],add:[4,5,6],addit:[4,5,6],addition:0,address:[0,7,8,9],adm:0,admin:[4,5],admiss:[4,5,11],admissioncontrol:[0,4],advanc:[4,5],advertis:4,ae:5,af:5,affect:[8,11],affin:4,after:[5,8,11],ag:[5,6],again:8,air:11,align:[4,8,11],all:[0,4,5,7,8,9,11],alloc:4,allow:[0,4,8],along:0,alreadi:[5,10,11],also:[4,8],altern:[0,8],alwai:6,amd64:[0,4,5],amount:4,an:[4,11],ani:[4,5,11],annot:[4,5,6,8],anoth:8,apach:[7,9],api:5,apivers:[4,5,6,8],app:[4,5,8],appcntr1:[5,6],appli:5,applic:5,appliedst:8,approach:0,appropri:0,appstream:0,appvers:4,apstream:0,apt:0,ar:[0,4,5,6,7,8,9,10,11],arch:0,architectur:0,archiv:0,arg:[0,4,5],argument:[4,5],arm64:[4,10],arm:[4,11],art:0,articl:5,artifact:[7,9],assembl:0,associ:4,assum:4,authfil:0,auto:[4,8],automat:[0,4,5,7,9,11],autoupgrad:[4,5,8],avail:[0,4,5,11],avoid:[4,5,8],awk:8,base:[0,4,5,8,11],baselin:0,baseo:0,baseoseu:0,baseurl:0,bash:5,basic:0,been:[5,8,10],befor:[0,4,5,8],begin:0,behavior:[4,5,11],behind:0,being:[0,8],below:[0,4,5,6,8],beta:[8,11],better:11,between:[0,5],bin:[4,5,11],binari:4,bluefield2:11,bluefield:[10,11],bool:4,boot:5,both:[0,5,11],branch:8,bridg:[5,6],bring:[7,9],budget:8,build:11,built:0,c:[5,6],calendar:11,can:[0,4,5,6,8,11],cannot:[8,11],capabl:[0,4,5,6,8,10],caus:11,cd:4,cdi:[4,11],center:0,cento:5,cert:[0,4],certain:0,certconfg:0,certconfig:4,certif:[0,4],certifi:6,certmanag:4,chang:[2,4,5,6,8],channel:6,chapter:5,chart:[3,5,6,7,9,11],check:[0,5,8],child:4,chmod:5,chosen:5,clean:[0,8],cli:[0,4,5,8],click:[6,8],client:5,cloud:[4,6],cluster:[0,2,4,6,7,9,10,11],clusterpolici:6,clusterservicevers:8,cncf:[5,6],cni:[3,5,6,7,8,9,10,11],cnibindirectori:4,cnibinpath:4,cniplugin:[4,5],cnivers:5,collis:4,com:[0,4,5,6,8],combin:5,come:5,command:[0,5,6,8],compat:[5,11],compil:[0,4,8,11],complet:[4,8],compon:[0,4,5,6,7,8,9,11],comput:[0,7,9],conf:5,confg:4,config:[0,4,5,6],configdaemonnodeselector:6,configdaemonnodeselectorextra:4,configdata:6,configlist:[5,6],configmap:[0,4,8,11],configur:[3,6,8,10,11],configurationmod:5,conjunct:[4,5,7,9],connect:[7,9,11],connectx:10,consist:[0,4],consol:[6,8],construct:0,contain:[3,5,8,11],container_v:0,containerd:[5,10],containernetwork:[4,10],containerresourc:4,continu:8,contribut:[7,9],control:[4,5,6,8,11],cordon:[4,8],core:[0,5,10],coreo:[0,6,8],correct:[0,5],correctli:0,correspond:[0,4,5],could:[0,5,11],coupl:0,cpu:[4,5,6],cr:[2,5,6,8,11],crd:[0,3,4,5,6,11],creat:[0,4,5,8],create_ifnames_udev:4,createrepo:0,creation:[0,5,11],credenti:[0,4],cri:[5,10,11],csv:8,ctr:[5,6],cuda:0,curl:5,current:[0,4,5,6,8],currentcsv:8,custom:[0,2,5,8],customconfig:6,d:[5,6],d_arch:0,d_base_imag:0,d_final_base_imag:0,d_kernel_v:0,d_o:0,d_ofed_src_download_path:0,d_ofed_vers:0,daemon:[4,5],daemonset:[0,4,8],data:[4,5],datapathtyp:5,dataplan:5,datastor:[5,6],date:8,dco:[7,9],dde3cd6a75d865a476aa7e1cab6fa8d97742401e87e0d514f3042c3a881e301f:0,deb:0,debian:0,debug:[5,6],dedic:[5,6],defaultchannel:6,defin:[0,8],definit:0,defmemb:5,degrad:11,delai:4,deleg:4,delet:[4,11],deleteemptydir:[4,5,8],deliv:[7,9],demonstr:0,depend:[0,4,5,8,11],deploi:[0,4,5,6,7,8,9,10,11],deploy:[4,11],deploycr:4,deploynodefeaturerul:4,describ:[0,5,6,8],descript:[4,8,11],design:0,desir:[0,5,8],detail:[0,5,8,11],determin:5,dev:[0,4,5,6],devel:[0,8],develop:0,devic:[3,7,8,9,10,11],deviceclasswhitelist:6,deviceid:[4,5],devicelabelfield:6,deviceplugin:8,devicetyp:[5,6],dgx:11,did:5,differ:[0,4,5,8,11],dir:4,direct:[0,5],directli:[4,5,8],directori:[0,4,11],disabl:[0,5,6,8,11],discoveri:[3,5,10,11],displai:5,disrupt:8,distribut:[0,11],dnf:0,doc:5,doca2:[1,4,5,6,7,8,9,10],doca:[3,6,8,10,11],doca_telemetri:4,docatelemetryservic:4,docker:0,document:[0,5,6,7,8,9,11],doe:[4,6,8,11],doesnotexist:4,done:[4,5,6,8],down:8,download:0,dp:4,dpu:10,drain:[4,5,8],driver:[3,5,6,7,9,10,11],driver_namespac:8,driver_v:0,drivertoolkit:0,drop:[8,11],ds:[0,5],dt:11,dtk:[0,11],due:[8,11],dure:[0,4,5,8,11],dx:10,e6ead1e8f76a407783430ee2666b403db2d76f64:[1,4,5,6,7,8,9,10],e:[0,4,5,6,8,11],each:[4,5,8],easili:[7,9],echo:5,edit:8,edma:5,either:[0,5,8,11],el9_2:0,el9_4:0,elect:11,elfutil:0,empti:[4,8],emptydir:[5,8],enabl:[0,4,5,6,7,8,9,11],enable_nfsrdma:4,enablewebhook:[4,5],enforc:[0,5],engin:5,enhanc:11,enp1:5,enp3s0f0:[4,11],enp3s0f0np0:11,enp4s0f0np0:6,enp5s0f0:4,ens1f0:5,ens1f1:5,ens2f0:[5,6],ens2f1:5,ensur:0,enterpris:10,entrypoint:0,env:[0,4],environ:[3,11],error:0,eswitchmod:5,etc:[0,5,6,8],eth:5,ether:[4,5],ethernet:5,ethernet_rdma:4,eu:0,even:8,event:0,evict:[4,8],exampl:4,exclud:[5,6],exclus:11,execut:5,exist:[4,5,8,11],expect:6,explicitli:8,expos:[4,5,11],extend:11,extern:4,extra:5,f:[0,4,5,6,8],fabric:4,facilit:[4,5],fail:[0,4,8],failedcr:0,failur:[0,8],fals:[0,4,5,6,8],fashion:0,fast:5,favor:[4,5,11],fc002af57a81855542759d0f77d16dacd7e1aa38:[1,4,5,6,7,8,9,10],featur:[3,5,8,10],featureg:5,fetch:[4,8],ff:[4,5],field:[0,4,11],file1:0,file2:0,file:[0,3,5,6,8],fill:8,filter:8,find:[4,8],finish:[4,8],first:[4,5,6],flag:8,flow:8,focal:0,follow:[0,4,5,6,8,10,11],forbidden:0,forc:[4,5,8,11],forceprecompil:[4,5],format:4,found:[0,4,6,8],from:[0,4,11],fssl:5,full:[0,5],futur:8,g:[0,4,5,8,11],ga:[10,11],gap:11,gatewai:[5,6],gd719bdc:0,gener:[0,3,5],get:[0,8],get_helm:5,ghcr:[4,5,6],github:[7,8,9],githubusercont:5,give:[4,8],given:8,global:[4,8],goal:5,gpgcheck:0,gpu:[4,5,7,9,10,11],gpudirect:[6,10,11],grace:[4,10,11],gracefulli:11,gradual:11,grep:[5,6,8],guarante:5,guid:[4,6],ha:[0,5,8,10],handl:8,hang:8,hardwar:[4,5,6],hat:[0,8,10,11],have:[0,5,6,8,10,11],header:[0,8],helm:[2,3,5,6,7,9,10,11],here:[0,4,5,11],high:[7,9,11],homogen:4,hook:4,host:[0,1,4,7,8,9,10,11],hostdev:[4,5,6],hostdevic:[5,11],hostdevicenetwork:[0,3,5,6,8,11],hostnam:[0,4],hostnetwork:0,hostpath:0,how:[0,7,8,9],http:[5,8],http_proxi:[0,4],https_proxi:[0,4],hugepag:[5,6],hugetlbf:5,hw:5,ib0:4,ib1:4,ib:[3,5,8,10,11],ib_isert:4,ib_srpt:4,ibkubernet:[4,5],ibkubernetesen:5,iboip:5,ibs1f0:5,ibsriovcni:4,ifnam:[4,5,6,11],ifnotpres:[5,6],ifupdown:11,ignor:[4,8],igx:[10,11],imag:[4,5,6,8,11],imagepullpolici:[5,6],imagepullsecret:[3,5,11],impact:8,implement:8,imposs:[5,8],inbox:[5,8],includ:[0,5,7,8,9,11],indic:8,individu:8,inf:[5,6],infiniband:4,infinit:[4,8],info:[0,5,6],inform:[0,2,5,6,7,8,9,10],init:[4,5],initcontain:4,initi:[0,4,8],initialdelaysecond:[4,5,6],inject:0,insid:5,instal:[0,4,5,7,8,9,10,11],installplanapprov:6,instanc:[5,6,11],instead:11,instruct:[5,6],integr:11,intens:5,interact:8,interfac:[4,5,8,11],interfacetyp:5,intern:0,internet:0,interoper:5,interv:4,invpcid:6,io:[0,4,5,6,8],iov:[3,8,11],ip:[7,9,11],ipam:[3,6,7,8,9,10,11],ipamplugin:[4,5],ipc_lock:[5,6],ipoib:[3,8,10,11],ipoibnetwork:[3,5,11],ippool:[4,5,11],isol:[5,11],isrdma:[5,6],issu:[8,11],item:5,its:[4,8],job:8,jq:5,json:5,jsonpath:6,k8:[4,5,6,10,11],k8snetworkplumbingwg:[4,5,6],kbvnm:5,kei:[0,4,5],kernel:[0,10,11],kernel_v:0,kernel_vers:0,kind:[4,5,6,8],know:5,known:8,kube:[4,5],kubeconfig:[5,6],kubectl:[0,4,5,8],kubernet:[0,2,3,6,7,9,11],kubevirt:6,l:8,label:[0,3,5,6,8],larg:[4,8],last:0,latenc:[7,9],later:8,latest:[0,8],lead:11,leader:11,length:[4,8],let:0,level:0,leverag:[0,4,5],lexicograph:4,lib:0,libelf:0,like:[2,6],limit:[4,5,6,8],link:4,link_stat:5,linkspe:5,linkstat:5,linktyp:[4,5],linux:[0,5,10],list:[0,4],live:4,livenessprob:[4,5,6],load:4,local:4,locat:4,log:[0,5,6],log_fil:[5,6],log_level:[5,6],login:0,longer:11,lose:8,low:[7,9],lowercas:0,ls:8,lsof:0,lt:10,mac:5,machin:5,macro:0,macvlan:[6,11],macvlannetwork:[3,5,6,8,11],made:8,mai:[0,5,8,10,11],main:0,make:[0,6,8,11],manag:[0,4,6,7,9],managesoftwarebridg:5,mani:8,manner:8,manual:[2,6,11],map:5,mark:11,marketplac:6,master:[4,5,6,11],match:0,matchexpress:[4,5],matchlabel:5,maxim:4,maximum:5,maxparallelnodeconfigur:5,maxparallelupgrad:[4,5,8],maxunavail:5,mb:5,mean:[4,8,11],medium:5,mellanox:[0,4,5,6,8],mem:11,memori:[4,5],menu:[6,8],merg:[5,6],messag:0,metadata:[0,4,5,6,8],metaplugin:5,metapluginsconfigur:5,method:[5,10],metric:[4,11],might:8,migrat:11,minim:4,mirror:[0,4],mix:11,mkdir:5,mlnx:[0,11],mlnx_ofe:[0,5,11],mlnx_ofed_src:0,mlnxic:5,mlnxnic:5,mlnxofedv51258060:5,mlx5_core:[5,11],mlx5_ib:4,mode:[4,10,11],model:11,modif:0,modul:[0,4,5,11],mofe:[0,4,5,6,8,11],moment:11,more:[0,2,5,8],mount:[0,5],mountpath:5,move:4,mtu:[5,6],multi:5,multipl:8,multistag:0,multu:[3,5,6,8,10],must:[0,4,5,6,8,11],mxgvl:5,my:5,myapp:8,myimag:6,n:[0,4,5,6,8,11],name:[0,4,5,6,8,11],namespac:[0,4,5,6,8,11],nativ:[4,6],necessari:0,need:[0,2,4,5,6,7,8,9],net:[5,6],netdcreat:5,netdev:[4,5,11],netdevic:[5,6],netplan:11,network:[1,2,3,11],networkattachmentdefinit:5,networknamespac:[5,6],newer:[4,5,8,10],newli:4,next:6,nf:4,nfd:[3,5,6],ngc:[5,8,11],nic:[0,2,3,6,8,10,11],nicclusterpolici:[0,3,4,11],nicfeaturediscoveri:4,nicselector:[5,6,11],no_proxi:[0,4],node0:5,node1:5,node:[0,4,7,9,10,11],node_nam:8,nodeaffin:[4,11],nodefeatureapi:11,nodefeaturediscoveri:6,nodefeaturerul:5,nodenam:8,nodeselector:[5,6],nodeselectorterm:[4,5],none:4,nor:5,noschedul:8,note:[0,4,5,6,8,10],now:8,nr_hugepag:5,ns:[0,5],numa:5,number:[0,4,5],numvf:[5,6],nv:[4,5,8,10,11],nvcr:[4,5,6,8],nvidia:[0,3,6,8,10,11],nvipam:[4,5],nvme_rdma:4,nvmet_rdma:4,nw7hn:5,o:[5,6,8,10,11],object:[0,2,4,5,6,8],obtain:8,oc:[0,8],ocp:[0,4,5,8,11],ocp_vers:0,ofed:[0,8],ofed_pod_nam:8,ofeddriv:[0,4,5,6,8],offici:[0,5,6,10,11],old:[4,5,8,11],older:11,onc:[0,5,8],ondelet:8,one:[6,11],onfailur:[5,6],onli:[0,4,5,8,10,11],open:[7,9],open_vswitch:5,openshift4:[0,6],openshift:[4,5,10,11],opensm:5,oper:[1,2,3,11],operand:6,operatorhub:6,opt:4,optim:[0,11],option:[0,5,8,10,11],order:[0,4,5,6,8],orin:[10,11],os:[0,4,6,10,11],os_nam:8,other:[4,5,6,7,8,9],other_config:5,out:[7,9],outag:8,output:[5,6,8],ov:11,overrid:[4,5],overridden:[0,4],overriden:4,overwrit:[0,5],overwritten:8,ovsnetwork:5,own:0,p0:0,p:5,packag:5,packagemanifest:6,parallel:[4,8],parallelnicconfig:5,paramet:[3,5,11],part:[0,4,8,11],partial:0,partit:5,pass:4,passthrough:5,password:0,patch:[0,5,6],path:[0,4],pattern:0,pci:[4,5,6],pciaddress:5,pcid:6,pcllg:5,peer:[8,11],pem:0,per:[5,11],percent:5,percentag:5,perform:[5,8,11],period:4,periodicupdatesecond:4,periodsecond:[4,5,6],pernodeblocks:5,persist:11,perspect:5,pf:5,pfname:[5,6,11],physic:5,pkei:[4,11],pkeyguidpoolrangeend:[4,5],pkeyguidpoolrangestart:[4,5],pkg:0,plan:6,plane:[4,5,6],platform:[5,8,11],pleas:[0,2,5,6,10,11],pluge:5,plugin:[3,7,8,9,10,11],pm:0,pod:[4,5,6,11],poddisruptionbudget:8,podman:0,podsecur:0,podsecuritypolici:0,podselector:[4,5,8],point:8,polici:[2,5,6,8,11],pool1:5,pool:[4,5,6,11],poolnam:5,port:[0,5],possibl:[4,5,8],pre:[4,11],precompil:[4,11],predefin:[0,4],prefer:0,prefix:[6,11],prepar:0,present:[0,4,5,6,10],preserv:4,prevent:[0,8],preview:[5,10,11],previou:[5,6,8],principl:5,print:8,prior:[0,4],prioriti:[0,5,6],privat:4,privileg:[0,5],probe:4,proccess:0,proce:8,procedur:[0,5,8,11],process:[0,8,11],profil:5,project:[2,5,6],propag:[5,11],proper:[0,10],properli:0,properti:11,provid:[0,4,5,7,8,9],provis:[7,9],psa:[0,5],psp:11,publish:[0,11],pull:4,quadro:5,quai:0,qv467:5,rang:[4,5,6],raw:5,rdma:[3,8,10,11],rdma_host_dev:5,rdma_shared_device_a:[4,5],rdma_shared_device_b:[4,5],rdmahcamax:[4,5,6],rdmashar:6,rdmashareddeviceplugin:[4,5,6],reach:8,read:[0,4,11],readi:[4,5,6],readinessprob:[4,5,6],real:11,reason:0,reboot:[8,11],recommend:[0,4,5,6],reconcil:[8,11],red:[0,8,10,11],redhat:[0,5,6],reduc:[0,8,11],refer:[0,2,4,5,6,10],reflect:[8,11],regard:0,regist:11,registri:6,regular:2,relat:[0,4,5],releas:[0,5,7,9],release_nam:0,release_namespac:0,releasev:0,relev:[5,11],reload:[4,8,11],remov:11,replac:[0,5,8],replic:0,replica:[5,8],repo:[0,5,7,9],repoconfg:0,repoconfig:4,repositori:[4,5,6,8],reposync:0,request:[4,5,6,11],requir:[0,4,5,6,7,8,9,11],requiredduringschedulingignoredduringexecut:4,reschedul:8,resourc:[0,2,3,6,7,8,9,11],resourcelist:[5,6],resourcenam:[5,6],resourceprefix:[4,5,6],restart:[5,6,11],restartpolici:[5,6],restor:4,restore_driver_on_pod_termin:4,restrict:[0,5],result:0,retriev:8,rfnsw:5,rh:0,rh_password:0,rh_usernam:0,rhcos4:0,rhel8:0,rhel9:0,rhel:[4,11],rhel_dockerfil:0,rhocp:0,right:8,roce:10,role:[4,5,6],roll:8,rollout:8,rootdevic:5,rpcrdma:4,rping:5,rpm:0,rt:[0,10],rtx:5,rule:[4,11],run:[0,5,6,8,11],runtim:[0,4,11],rwmg:0,s:[4,5,8,11],safeload:[4,5,8],same:[5,8,11],save:6,scale:[4,7,8,9,11],scenario:[8,10],schedul:8,schema:11,scheme:11,screen:6,script:[0,5,11],sdk:5,search:[6,8],second:[4,5,8],secondari:[3,6],secondarynetwork:[4,5],secret1:4,secret2:4,secret:[0,3,5],section:[0,4,5,6,8],secur:[5,8,11],securitycontext:[0,5,6],see:[4,6,7,8,9,11],seen:0,select:[5,6,8],selector:[0,4,5,6,8,11],selector_for_pod:8,self:[0,4],separ:4,server:[0,5,10,11],servic:[0,3,11],set:[0,4,5,8,11],sever:[0,4,5,8],sh:[0,5,6],sha256:0,share:[3,10,11],should:[0,4,5,6,8,11],show:[5,6,8],side:[6,8],sign:[0,4],significantli:11,silent:8,simplifi:[7,9],sinc:[0,4,5,6,8,11],singl:[4,5,6,8,11],situat:8,size:0,skip:0,sleep:[5,6],sno:6,so:[0,5],softwar:[7,9],some:[5,6,8],sourc:[0,2,5,6,7,9],sourcenamespac:6,spawn:5,spec:[5,6,8],special:[4,8],specif:[4,5],specifi:[0,4,5,8],speed:[7,8,9],sr:[3,8,11],sriob:5,sriov:[4,6,8,10,11],sriov_rdma:4,sriov_resourc:5,sriovcni:4,sriovconfigdaemon:4,sriovdeviceplugin:[4,5,6,11],sriovdp:4,sriovibnetwork:5,sriovlegaci:6,sriovnetwork:[5,6,8],sriovnetworknodepolici:[5,6,8,11],sriovnetworknodest:5,sriovnetworkoper:[4,5],sriovnetworkpoolconfig:5,sriovoperatorconfig:[5,6],stabl:6,stack:5,stage:[0,8],standard:[0,4],start:[4,8],startswith:5,startup:[4,8,11],startupprob:[4,5,6],statu:[5,6],step:[0,5,6],still:8,stop:8,storag:[4,11],stream:0,string:4,stringdata:[4,5],structur:4,style:4,sub:[4,6,8,11],subnet:5,subscript:[0,6,8],subsequ:[0,6],subsystem:11,success:6,successfulli:0,supern:10,support:[0,4,5,6,8],sure:[0,6,8,11],svc:0,switchdev:[5,11],sy:5,sysctl:5,system:[0,4,5,11],systemctl:5,systemd:11,t4:5,t:5,tag:[0,4],tailor:4,taint:8,take:8,tar:8,target:[0,5],tech:[5,10,11],technolog:10,telemetri:[3,11],templat:5,termin:[4,11],terminationgraceperiodsecond:[4,5],test:6,testpod1:[5,6],tgz:[0,8],than:11,them:[4,8],therefor:8,thi:4,those:[0,4,5,8],three:0,through:0,throughput:[7,9],thu:8,tighdli:0,tightli:0,time:[4,5,8,11],timeout:8,timeoutsecond:[4,5,8],titl:0,tl:4,tlscrt:[0,4],tlskei:[0,4],tmp:[5,6],togeth:[7,9],toler:4,tool:[0,5],toolkit:[0,4,11],top:5,totalvf:5,traffic:0,trigger:0,trust:0,two:[0,5,8,11],txt:0,type:[0,4,5,6],ubi9:0,ubi:0,ubuntu20:[5,8],ubuntu22:0,ubuntu:[4,5,8,10,11],ubuntu_dockerfil:0,udev:[0,4,11],ufm:[3,5],ufm_address:[4,5],ufm_certif:[4,5],ufm_http_schema:[4,5],ufm_password:[4,5],ufm_port:[4,5],ufm_usernam:[4,5],ufmsecret:[4,5],umactl:0,un:8,unavail:5,unblock:8,uncordon:8,under:[7,9],undesir:11,univers:0,unknown:8,unload:[4,11],unload_storage_modul:[4,11],unschedul:8,until:8,up:[0,4,8,11],updat:[0,4,5,6,11],updatestrategi:8,upgrad:4,upgradecrd:4,upgradepolici:[4,5,8],uplink:5,upon:[5,8],uppercas:0,upstream:11,us:[0,4,8,10,11],usecdi:4,usecertmanag:[0,4],usedtk:4,usehostmof:6,user:[0,4,8],usernam:0,usr:0,util:[0,11],v0:[1,4,5,6,7,8,9,10,11],v100:5,v10:8,v1:[1,4,5,6,7,8,9,10,11],v1alpha1:[5,6,8],v24:[1,4,6,8,10],v2:4,v3:[1,4,5,6,7,8,9,10],v4:[0,4,6,11],v5:5,v8:[4,11],v:6,val:5,valid:[0,4,5,10,11],validataion:4,valu:[0,4,5,6],vanilla:11,variabl:[0,3],variou:[4,5],vendor:[4,5,6],verif:5,verifi:[0,6,8],version:[0,4,5,6,8,10,11],versu:0,vf:[5,11],via:[0,4,5,6,11],view:5,violat:[0,8],virtual:5,visit:6,vlan:[5,6],vm:5,volum:[0,5],volumemount:5,vsctl:5,vwpzn:5,vzkmc:5,wa:[5,8],wai:5,wait:[4,5,6,8],waitforcomplet:[4,8],warn:0,we:[4,5,8],web:[0,6,8],webhook:[0,4],websit:[6,10],well:[0,5],were:[5,8],when:[0,4,5,8,11],where:[0,4,8],wherea:6,whereabout:[4,5,6,8,10,11],which:[0,4,5,8,11],wide:[0,8],wish:[0,8,11],within:0,without:[0,2,5,8,10,11],work:[0,4,5,6,7,8,9,11],worker:[4,6],workerconfig:6,workload:[4,8,10,11],www:0,x86_64:0,x:[4,10],xarg:8,xf:8,xprtrdma:4,yaml:[0,4,5,6,8],ye:[0,10],yet:8,you:[0,2,4,5,6,8,11],your:[0,4,5,8,11],zero:[4,8],zgfsq:6,zvhrv:5},titles:["Advanced Configurations","<no title>","CRDs","Customization Options","Helm Chart Customization Options","Getting Started with Kubernetes","Getting Started with Red Hat OpenShift","NVIDIA Network Operator v24.4.0","Life Cycle Management","NVIDIA Network Operator v24.4.0","Platform Support","Release Notes"],titleterms:{"0":[5,7,9],"1":5,"4":[7,9],"new":[8,11],"return":8,For:6,OFED:8,On:[0,5,6,8,10,11],adapt:10,addit:8,admiss:0,advanc:0,agreement:[7,9],air:0,an:[0,5,6,8],appli:8,arm:10,automat:8,base:10,bug:11,build:0,catalog:6,chang:11,chart:[4,8],cli:6,cluster:[5,8],cni:4,common:0,compon:10,configur:[0,4,5],contain:[0,4,6,10],container:8,control:0,crd:[2,8],creat:6,custom:[3,4],cycl:8,delet:8,deploy:[0,5,6,8],devic:[4,5,6],discoveri:[4,6],doca:[0,4,5],dockerfil:0,download:8,dpdk:[5,6],driver:[0,4,8],ensur:8,environ:[0,4],exampl:[0,5,6,8],featur:[4,6,11],field:8,file:4,fix:11,from:[5,8],gap:0,gener:[4,11],get:[5,6],gpu:6,gpudirect:5,guid:5,hat:6,helm:[4,8],host:[5,6],hostdevicenetwork:2,http:0,ib:4,imag:0,imagepullsecret:4,infiniband:5,instal:6,instanc:8,instruct:0,iov:[4,5,6],ip:5,ipam:[4,5],ipoib:[4,5],ipoibnetwork:2,kernel:5,known:11,kubernet:[4,5,8,10],label:4,learn:[7,9],legaci:[5,6],licens:[7,9],life:8,limit:11,load:8,local:0,macvlan:5,macvlannetwork:2,manag:[5,8],mandatori:0,manual:8,matrix:10,mode:[5,6],more:[7,9],multipl:5,multu:4,network:[0,4,5,6,7,8,9,10],nfd:4,nic:[4,5],nicclusterpolici:[2,5,6,8],node:[5,6,8],note:11,nvidia:[4,5,7,9],oc:6,ocp:6,offload:5,openshift:[0,6,8],openvswitch:5,oper:[0,4,5,6,7,8,9,10],option:[3,4],ov:5,over:5,overview:0,packag:0,page:[0,5,6,8,10,11],parallel:5,paramet:[0,4],pkei:5,platform:[6,10],plugin:[4,5,6],pod:[0,8],precompil:0,prepar:[5,8],prerequisit:[0,5,10],proxi:0,pull:0,push:0,rdma:[4,5,6],readi:8,red:6,registri:0,releas:[8,11],remov:8,repositori:0,requir:10,resourc:[4,5],restart:8,rhco:0,rhel:0,runtim:10,safe:8,secondari:[4,5,8],secret:4,secur:0,servic:[4,5],share:[4,5,6],specif:[0,8],sr:[4,5,6],sriov:5,start:[5,6],state:8,statu:8,step:8,support:[10,11],system:10,systemd:5,telemetri:4,test:[5,10],thi:[0,5,6,8,10,11],troubleshoot:[5,8],ubuntu:0,ufm:4,uninstal:8,updat:8,upgrad:[5,8,11],us:[5,6],v24:[5,7,9],valu:8,vanilla:[5,8],variabl:4,verif:6,worker:5,workload:[5,6]}}) \ No newline at end of file