From 152715e06fa555e5342a6295498bc38837726102 Mon Sep 17 00:00:00 2001 From: Alexander Petrovskiy Date: Thu, 1 May 2025 13:27:25 -0700 Subject: [PATCH 1/3] Revisited and updated Network Operator Component Matrix with additional details Signed-off-by: Alexander Petrovskiy --- docs/platform-support.rst | 236 ++++++++++++++++++++++++++++++-------- 1 file changed, 187 insertions(+), 49 deletions(-) diff --git a/docs/platform-support.rst b/docs/platform-support.rst index a91df266..7931b9d8 100644 --- a/docs/platform-support.rst +++ b/docs/platform-support.rst @@ -46,55 +46,6 @@ Prerequisites - >=0.15.6 and <=0.17.0 - When deploying the Network Operator and GPU Operator on the same cluster, ensure only one instance of Node Feature Discovery (NFD) is installed. We recommend using the version included with the GPU Operator. -================================= -Network Operator Component Matrix -================================= - -The following component versions are deployed by **NVIDIA Network Operator**: - - -.. list-table:: - :header-rows: 1 - - * - Component - - Container Image - - Notes - * - Node Feature Discovery - - registry.k8s.io/nfd/node-feature-discovery:|node-feature-discovery-version| - - Optionally deployed. May already be present in the cluster with proper configuration. - * - NVIDIA DOCA Driver container - - nvcr.io/nvidia/mellanox/doca-driver:|doca-driver-version| - - LTS version: |doca-driver-version-lts| - * - k8s-rdma-shared-device-plugin - - ghcr.io/mellanox/k8s-rdma-shared-dev-plugin:|k8s-rdma-shared-dev-plugin-version| - - - * - sriov-network-device-plugin - - ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:|sriov-device-plugin-version| - - - * - containernetworking CNI plugins - - ghcr.io/k8snetworkplumbingwg/plugins:|cni-plugins-version| - - - * - whereabouts CNI - - ghcr.io/k8snetworkplumbingwg/whereabouts:|whereabouts-version| - - - * - multus CNI - - ghcr.io/k8snetworkplumbingwg/multus-cni:|multus-version| - - - * - IPoIB CNI - - ghcr.io/mellanox/ipoib-cni:|ipoib-cni-version| - - - * - IB Kubernetes - - ghcr.io/mellanox/ib-kubernetes:|ib-kubernetes-version| - - - * - NV IPAM Plugin - - ghcr.io/mellanox/nvidia-k8s-ipam:|nvidia-ipam-version| - - - * - NIC Feature Discovery - - ghcr.io/mellanox/nic-feature-discovery:|nic-feature-discovery-version| - - - * - DOCA Telemetry - - nvcr.io/nvidia/doca/doca_telemetry:|doca-telemetry-version| - - =================== System Requirements @@ -305,3 +256,190 @@ Limitations .. warning:: - Only ``generic`` kernel variant is tested and supported as a GA. - ``nvidia``, ``aws``, ``azure``, and ``oracle`` kernel variants are supported as a Tech Preview and have limited testing. + + +================================= +Network Operator Component Matrix +================================= + +The following component versions are deployed by **NVIDIA Network Operator**: + + +.. list-table:: + :header-rows: 1 + + * - Component + - Origin + - Repository + - Image Image + - Tag + - NVAIE + - Notes + * - NVIDIA Network Operator + - NVIDIA (OSS) + - nvcr.io/nvstaging/mellanox + - network-operator + - v25.4.0-beta.1 + - Yes + - + * - NVIDIA Network Operator + - NVIDIA (OSS) + - ghcr.io/mellanox + - network-operator-init-container + - v0.0.3 + - Yes + - + * - DOCA-OFED Driver Container + - NVIDIA (EULA) + - nvcr.io/nvstaging/mellanox + - doca-driver + - 25.04-0.3.8.0-0 + - Yes + - LTS version: 24.10-0.7.0.0-0 + * - RDMA Shared Device Plugin + - NVIDIA (OSS) + - ghcr.io/mellanox + - k8s-rdma-shared-dev-plugin + - v1.5.2 + - Yes + - + * - IB Kubernetes Plugin + - NVIDIA (OSS) + - ghcr.io/mellanox + - ib-kubernetes + - v1.1.0 + - Yes + - + * - IP Over Infiniband (IPoIB) CNI plugin + - NVIDIA (OSS) + - ghcr.io/mellanox + - ipoib-cni + - v1.1.0 + - Yes + - + * - NVIDIA IPAM Plugin + - NVIDIA (OSS) + - ghcr.io/mellanox + - nvidia-k8s-ipam + - v0.3.6 + - Yes + - + * - NVIDIA NIC Feature Discovery + - NVIDIA (OSS) + - ghcr.io/mellanox + - nic-feature-discovery + - v0.0.1 + - Yes + - + * - DOCA Telemetry Service (DTS) + - NVIDIA (EULA) + - nvcr.io/nvidia/doca + - doca_telemetry + - 1.16.5-doca2.6.0-host + - Yes + - + * - Node Feature Discovery + - Community (OSS) + - registry.k8s.io/nfd + - node-feature-discovery + - v0.15.6 + - Yes + - Optionally deployed. May already be present in the cluster with proper configuration. + * - SRIOV Network Operator + - Community (OSS) + - nvcr.io/nvstaging/mellanox + - sriov-network-operator + - network-operator-25.4.0-beta.1 + - Yes + - + * - SRIOV Network Operator + - Community (OSS) + - nvcr.io/nvstaging/mellanox + - sriov-network-operator-webhook + - network-operator-25.4.0-beta.1 + - Yes + - + * - SRIOV Network Operator + - Community (OSS) + - nvcr.io/nvstaging/mellanox + - sriov-network-operator-config-daemon + - network-operator-25.4.0-beta.1 + - Yes + - + * - SR-IOV Network Device Plugin + - Community (OSS) + - ghcr.io/k8snetworkplumbingwg + - sriov-network-device-plugin + - v3.9.0 + - Yes + - + * - SR-IOV CNI plugin + - Community (OSS) + - ghcr.io/k8snetworkplumbingwg + - sriov-cni + - v2.8.1 + - Yes + - + * - InfiniBand SR-IOV CNI plugin + - Community (OSS) + - ghcr.io/k8snetworkplumbingwg + - ib-sriov-cni + - v1.1.1 + - Yes + - + * - K8s CNI network plugins + - Community (OSS) + - ghcr.io/k8snetworkplumbingwg + - plugins + - v1.6.2 + - Yes + - + * - Multus CNI + - Community (OSS) + - ghcr.io/k8snetworkplumbingwg + - multus-cni + - v4.1.0 + - Yes + - + * - Whereabouts IPAM Plugin + - Community (OSS) + - ghcr.io/k8snetworkplumbingwg + - whereabouts + - v0.7.0 + - Yes + - + * - RDMA CNI plugin + - Community (OSS) + - ghcr.io/k8snetworkplumbingwg + - rdma-cni + - v1.2.0 + - Yes + - + * - Open vSwitch CNI plugin + - Community (OSS) + - ghcr.io/k8snetworkplumbingwg + - ovs-cni-plugin + - v0.37.0 + - No + - + * - NVIDIA NIC Configuration Operator + - NVIDIA (OSS) + - ghcr.io/mellanox + - nic-configuration-operator + - v0.1.18 + - No + - + * - NVIDIA NIC Configuration Operator + - NVIDIA (OSS) + - ghcr.io/mellanox + - nic-configuration-operator-daemon + - v0.1.18 + - No + - + * - NVIDIA Maintenance Operator + - NVIDIA (OSS) + - ghcr.io/mellanox + - maintenance-operator + - v0.2.0 + - No + - From 1ec1a77e296a83c36d22e70923a34e6c78bb1da7 Mon Sep 17 00:00:00 2001 From: Alexander Petrovskiy Date: Thu, 1 May 2025 13:46:12 -0700 Subject: [PATCH 2/3] Added URLs to every component source Signed-off-by: Alexander Petrovskiy --- docs/platform-support.rst | 48 +++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/platform-support.rst b/docs/platform-support.rst index 7931b9d8..64c79eb8 100644 --- a/docs/platform-support.rst +++ b/docs/platform-support.rst @@ -275,168 +275,168 @@ The following component versions are deployed by **NVIDIA Network Operator**: - Tag - NVAIE - Notes - * - NVIDIA Network Operator + * - `NVIDIA Network Operator `_ - NVIDIA (OSS) - nvcr.io/nvstaging/mellanox - network-operator - v25.4.0-beta.1 - Yes - - * - NVIDIA Network Operator + * - `NVIDIA Network Operator `_ - NVIDIA (OSS) - ghcr.io/mellanox - network-operator-init-container - v0.0.3 - Yes - - * - DOCA-OFED Driver Container + * - `DOCA-OFED Driver Container `_ - NVIDIA (EULA) - nvcr.io/nvstaging/mellanox - doca-driver - 25.04-0.3.8.0-0 - Yes - LTS version: 24.10-0.7.0.0-0 - * - RDMA Shared Device Plugin + * - `RDMA Shared Device Plugin `_ - NVIDIA (OSS) - ghcr.io/mellanox - k8s-rdma-shared-dev-plugin - v1.5.2 - Yes - - * - IB Kubernetes Plugin + * - `IB Kubernetes Plugin `_ - NVIDIA (OSS) - ghcr.io/mellanox - ib-kubernetes - v1.1.0 - Yes - - * - IP Over Infiniband (IPoIB) CNI plugin + * - `IP Over Infiniband (IPoIB) CNI plugin `_ - NVIDIA (OSS) - ghcr.io/mellanox - ipoib-cni - v1.1.0 - Yes - - * - NVIDIA IPAM Plugin + * - `NVIDIA IPAM Plugin `_ - NVIDIA (OSS) - ghcr.io/mellanox - nvidia-k8s-ipam - v0.3.6 - Yes - - * - NVIDIA NIC Feature Discovery + * - `NVIDIA NIC Feature Discovery `_ - NVIDIA (OSS) - ghcr.io/mellanox - nic-feature-discovery - v0.0.1 - Yes - - * - DOCA Telemetry Service (DTS) + * - `DOCA Telemetry Service (DTS) `_ - NVIDIA (EULA) - nvcr.io/nvidia/doca - doca_telemetry - 1.16.5-doca2.6.0-host - Yes - - * - Node Feature Discovery + * - `Node Feature Discovery `_ - Community (OSS) - registry.k8s.io/nfd - node-feature-discovery - v0.15.6 - Yes - Optionally deployed. May already be present in the cluster with proper configuration. - * - SRIOV Network Operator + * - `SRIOV Network Operator `_ - Community (OSS) - nvcr.io/nvstaging/mellanox - sriov-network-operator - network-operator-25.4.0-beta.1 - Yes - - * - SRIOV Network Operator + * - `SRIOV Network Operator `_ - Community (OSS) - nvcr.io/nvstaging/mellanox - sriov-network-operator-webhook - network-operator-25.4.0-beta.1 - Yes - - * - SRIOV Network Operator + * - `SRIOV Network Operator `_ - Community (OSS) - nvcr.io/nvstaging/mellanox - sriov-network-operator-config-daemon - network-operator-25.4.0-beta.1 - Yes - - * - SR-IOV Network Device Plugin + * - `SR-IOV Network Device Plugin `_ - Community (OSS) - ghcr.io/k8snetworkplumbingwg - sriov-network-device-plugin - v3.9.0 - Yes - - * - SR-IOV CNI plugin + * - `SR-IOV CNI plugin `_ - Community (OSS) - ghcr.io/k8snetworkplumbingwg - sriov-cni - v2.8.1 - Yes - - * - InfiniBand SR-IOV CNI plugin + * - `InfiniBand SR-IOV CNI plugin `_ - Community (OSS) - ghcr.io/k8snetworkplumbingwg - ib-sriov-cni - v1.1.1 - Yes - - * - K8s CNI network plugins + * - `K8s CNI network plugins `_ - Community (OSS) - ghcr.io/k8snetworkplumbingwg - plugins - v1.6.2 - Yes - - * - Multus CNI + * - `Multus CNI `_ - Community (OSS) - ghcr.io/k8snetworkplumbingwg - multus-cni - v4.1.0 - Yes - - * - Whereabouts IPAM Plugin + * - `Whereabouts IPAM Plugin `_ - Community (OSS) - ghcr.io/k8snetworkplumbingwg - whereabouts - v0.7.0 - Yes - - * - RDMA CNI plugin + * - `RDMA CNI plugin `_ - Community (OSS) - ghcr.io/k8snetworkplumbingwg - rdma-cni - v1.2.0 - Yes - - * - Open vSwitch CNI plugin + * - `Open vSwitch CNI plugin `_ - Community (OSS) - ghcr.io/k8snetworkplumbingwg - ovs-cni-plugin - v0.37.0 - No - - * - NVIDIA NIC Configuration Operator + * - `NVIDIA NIC Configuration Operator `_ - NVIDIA (OSS) - ghcr.io/mellanox - nic-configuration-operator - v0.1.18 - No - - * - NVIDIA NIC Configuration Operator + * - `NVIDIA NIC Configuration Operator `_ - NVIDIA (OSS) - ghcr.io/mellanox - nic-configuration-operator-daemon - v0.1.18 - No - - * - NVIDIA Maintenance Operator + * - `NVIDIA Maintenance Operator `_ - NVIDIA (OSS) - ghcr.io/mellanox - maintenance-operator From fa924c7c92215d46dafe1e0fc4e2ffe77dec2723 Mon Sep 17 00:00:00 2001 From: Alexander Petrovskiy Date: Thu, 1 May 2025 13:55:55 -0700 Subject: [PATCH 3/3] Fix typo Signed-off-by: Alexander Petrovskiy --- docs/platform-support.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platform-support.rst b/docs/platform-support.rst index 64c79eb8..4373c6d4 100644 --- a/docs/platform-support.rst +++ b/docs/platform-support.rst @@ -271,7 +271,7 @@ The following component versions are deployed by **NVIDIA Network Operator**: * - Component - Origin - Repository - - Image Image + - Image Name - Tag - NVAIE - Notes