diff --git a/docs/common/vars.rst b/docs/common/vars.rst index 3ac93d7f..96e46bcd 100644 --- a/docs/common/vars.rst +++ b/docs/common/vars.rst @@ -1,27 +1,50 @@ .. |network-operator-version| replace:: v25.7.0-beta.1 +.. |network-operator-repository| replace:: nvcr.io/nvstaging/mellanox .. |helm-chart-version| replace:: 25.7.0-beta.1 .. |ocp-channel| replace:: v25.7 .. |doca-driver-version| replace:: 25.04-0.6.1.0-2 +.. |doca-driver-repository| replace:: nvcr.io/nvstaging/mellanox .. |doca-driver-version-lts| replace:: 24.10-0.7.0.0-0 .. |doca-init-container-version| replace:: v0.0.3 +.. |doca-init-container-repository| replace:: ghcr.io/mellanox .. |sriov-device-plugin-version| replace:: network-operator-v25.7.0-beta.1 +.. |sriov-device-plugin-repository| replace:: nvcr.io/nvstaging/mellanox .. |k8s-rdma-shared-dev-plugin-version| replace:: network-operator-v25.7.0-beta.1 +.. |k8s-rdma-shared-dev-plugin-repository| replace:: nvcr.io/nvstaging/mellanox .. |ib-kubernetes-version| replace:: network-operator-v25.7.0-beta.1 +.. |ib-kubernetes-repository| replace:: nvcr.io/nvstaging/mellanox .. |cni-plugins-version| replace:: network-operator-v25.7.0-beta.1 +.. |cni-plugins-repository| replace:: nvcr.io/nvstaging/mellanox .. |multus-version| replace:: network-operator-v25.7.0-beta.1 +.. |multus-repository| replace:: nvcr.io/nvstaging/mellanox .. |ipoib-cni-version| replace:: network-operator-v25.7.0-beta.1 +.. |ipoib-cni-repository| replace:: nvcr.io/nvstaging/mellanox .. |whereabouts-version| replace:: network-operator-v25.7.0-beta.1 +.. |whereabouts-repository| replace:: nvcr.io/nvstaging/mellanox .. |nvidia-ipam-version| replace:: network-operator-v25.7.0-beta.1 +.. |nvidia-ipam-repository| replace:: nvcr.io/nvstaging/mellanox .. |nic-feature-discovery-version| replace:: network-operator-v25.7.0-beta.1 +.. |nic-feature-discovery-repository| replace:: nvcr.io/nvstaging/mellanox .. |sriovnetop-version| replace:: network-operator-25.4.0 +.. |sriovnetop-repository| replace:: nvcr.io/nvidia/mellanox .. |sriovnetop-sriov-cni-version| replace:: network-operator-v25.7.0-beta.1 +.. |sriovnetop-sriov-cni-repository| replace:: nvcr.io/nvstaging/mellanox .. |sriovnetop-ib-sriov-cni-version| replace:: network-operator-v25.7.0-beta.1 +.. |sriovnetop-ib-sriov-cni-repository| replace:: nvcr.io/nvstaging/mellanox .. |sriovnetop-sriov-device-plugin-version| replace:: network-operator-v25.7.0-beta.1 +.. |sriovnetop-sriov-device-plugin-repository| replace:: nvcr.io/nvstaging/mellanox .. |doca-telemetry-version| replace:: 1.21.4-doca3.0.0-host -.. |node-feature-discovery-version| replace:: v0.15.6 +.. |doca-telemetry-repository| replace:: nvcr.io/nvidia/doca +.. |node-feature-discovery-version| replace:: v0.17.0 +.. |node-feature-discovery-repository| replace:: registry.k8s.io/nfd .. |doca-driver-build-commit| replace:: f5de72596d639bc369566676038ac251c9575ca3 .. |nic-configuration-operator-version| replace:: v1.0.3 +.. |nic-configuration-operator-repository| replace:: ghcr.io/mellanox .. |maintenance-operator-version| replace:: network-operator-v25.7.0-beta.1 +.. |maintenance-operator-repository| replace:: nvcr.io/nvstaging/mellanox .. |ovs-cni-version| replace:: network-operator-v25.7.0-beta.1 +.. |ovs-cni-repository| replace:: nvcr.io/nvstaging/mellanox .. |rdma-cni-version| replace:: network-operator-v25.7.0-beta.1 +.. |rdma-cni-repository| replace:: nvcr.io/nvstaging/mellanox .. |spectrumxop-version| replace:: network-operator-v25.7.0-beta.1 +.. |spectrumxop-repository| replace:: nvcr.io/nvstaging/mellanox diff --git a/docs/customizations/cr-full-example.rst b/docs/customizations/cr-full-example.rst index 09568140..31a7c2b1 100644 --- a/docs/customizations/cr-full-example.rst +++ b/docs/customizations/cr-full-example.rst @@ -38,7 +38,7 @@ This example should serve as a reference, it is not recommended to apply it as i spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| upgradePolicy: autoUpgrade: true @@ -59,7 +59,7 @@ This example should serve as a reference, it is not recommended to apply it as i periodSeconds: 30 rdmaSharedDevicePlugin: image: k8s-rdma-shared-dev-plugin - repository: ghcr.io/mellanox + repository: |k8s-rdma-shared-dev-plugin-repository| version: |k8s-rdma-shared-dev-plugin-version| # The config below directly propagates to k8s-rdma-shared-device-plugin configuration. # Replace 'devices' with your (RDMA capable) netdevice name. @@ -78,7 +78,7 @@ This example should serve as a reference, it is not recommended to apply it as i } sriovDevicePlugin: image: sriov-network-device-plugin - repository: ghcr.io/k8snetworkplumbingwg + repository: |sriov-device-plugin-repository| version: |sriov-device-plugin-version| config: | { @@ -96,48 +96,48 @@ This example should serve as a reference, it is not recommended to apply it as i secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| ipoib: image: ipoib-cni - repository: ghcr.io/mellanox + repository: |ipoib-cni-repository| version: |ipoib-cni-version| multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| ipamPlugin: image: whereabouts - repository: ghcr.io/k8snetworkplumbingwg + repository: |whereabouts-repository| version: |whereabouts-version| nvIpam: image: nvidia-k8s-ipam - repository: ghcr.io/mellanox + repository: |nvidia-ipam-repository| version: |nvidia-ipam-version| enableWebhook: false ibKubernetes: image: ib-kubernetes - repository: ghcr.io/mellanox/ib-kubernetes + repository: |ib-kubernetes-repository| version: |ib-kubernetes-version| pKeyGUIDPoolRangeStart: "02:00:00:00:00:00:00:00" pKeyGUIDPoolRangeEnd: "02:FF:FF:FF:FF:FF:FF:FF" ufmSecret: ufm-secret nicFeatureDiscovery: image: nic-feature-discovery - repository: ghcr.io/mellanox + repository: |nic-feature-discovery-repository| version: |nic-feature-discovery-version| docaTelemetryService: image: doca_telemetry - repository: nvcr.io/nvidia/doca + repository: |doca-telemetry-repository| version: |doca-telemetry-version| nicConfigurationOperator: operator: image: nic-configuration-operator - repository: ghcr.io/mellanox + repository: |nic-configuration-operator-repository| version: |nic-configuration-operator-version| configurationDaemon: image: nic-configuration-operator-daemon - repository: ghcr.io/mellanox + repository: |nic-configuration-operator-repository| version: |nic-configuration-operator-version| nicFirmwareStorage: create: true diff --git a/docs/getting-started-kubernetes.rst b/docs/getting-started-kubernetes.rst index 18e4318c..90ef63cc 100644 --- a/docs/getting-started-kubernetes.rst +++ b/docs/getting-started-kubernetes.rst @@ -196,7 +196,7 @@ Note: You may need to change the interface names in the NicClusterPolicy to thos spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| forcePrecompiled: false imagePullSecrets: [] @@ -223,7 +223,7 @@ Note: You may need to change the interface names in the NicClusterPolicy to thos rdmaSharedDevicePlugin: # [map[ifNames:[ens1f0] name:rdma_shared_device_a]] image: k8s-rdma-shared-dev-plugin - repository: ghcr.io/mellanox + repository: |k8s-rdma-shared-dev-plugin-repository| version: |k8s-rdma-shared-dev-plugin-version| imagePullSecrets: [] # The config below directly propagates to k8s-rdma-shared-device-plugin configuration. @@ -276,7 +276,7 @@ Note: You may need to change the interface names in the NicClusterPolicy to thos spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| forcePrecompiled: false imagePullSecrets: [] @@ -303,7 +303,7 @@ Note: You may need to change the interface names in the NicClusterPolicy to thos rdmaSharedDevicePlugin: # [map[ifNames:[ens1f0 ens1f1] name:rdma_shared_device_a] map[ifNames:[ens2f0 ens2f1] name:rdma_shared_device_b]] image: k8s-rdma-shared-dev-plugin - repository: ghcr.io/mellanox + repository: |k8s-rdma-shared-dev-plugin-repository| version: |k8s-rdma-shared-dev-plugin-version| imagePullSecrets: [] # The config below directly propagates to k8s-rdma-shared-device-plugin configuration. @@ -366,17 +366,17 @@ Once the Network Operator is installed create a NicClusterPolicy with the follow secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| imagePullSecrets: [] multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| imagePullSecrets: [] ipamPlugin: image: whereabouts - repository: ghcr.io/k8snetworkplumbingwg + repository: |whereabouts-repository| version: |whereabouts-version| imagePullSecrets: [] @@ -409,17 +409,17 @@ Once the Network Operator is installed create a NicClusterPolicy with the follow secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| imagePullSecrets: [] multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| imagePullSecrets: [] nvIpam: image: nvidia-k8s-ipam - repository: ghcr.io/mellanox + repository: |nvidia-ipam-repository| version: |nvidia-ipam-version| imagePullSecrets: [] enableWebhook: false @@ -494,7 +494,7 @@ Once the Network Operator is installed create a NicClusterPolicy with: spec: sriovDevicePlugin: image: sriov-network-device-plugin - repository: ghcr.io/k8snetworkplumbingwg + repository: |sriovnetop-sriov-device-plugin-repository| version: |sriovnetop-sriov-device-plugin-version| imagePullSecrets: [] config: | @@ -519,17 +519,17 @@ Once the Network Operator is installed create a NicClusterPolicy with: secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| imagePullSecrets: [] multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| imagePullSecrets: [] ipamPlugin: image: whereabouts - repository: ghcr.io/k8snetworkplumbingwg + repository: |whereabouts-repository| version: |whereabouts-version| imagePullSecrets: [] @@ -646,7 +646,7 @@ Once the Network Operator is installed deploy a NicClusterPolicy with: rdmaSharedDevicePlugin: # [map[linkTypes:[ether] name:rdma_shared_device_a]] image: k8s-rdma-shared-dev-plugin - repository: ghcr.io/mellanox + repository: |k8s-rdma-shared-dev-plugin-repository| version: |k8s-rdma-shared-dev-plugin-version| imagePullSecrets: [] # The config below directly propagates to k8s-rdma-shared-device-plugin configuration. @@ -669,7 +669,7 @@ Once the Network Operator is installed deploy a NicClusterPolicy with: } sriovDevicePlugin: image: sriov-network-device-plugin - repository: ghcr.io/k8snetworkplumbingwg + repository: |sriovnetop-sriov-device-plugin-repository| version: |sriovnetop-sriov-device-plugin-version| imagePullSecrets: [] config: | @@ -694,17 +694,17 @@ Once the Network Operator is installed deploy a NicClusterPolicy with: secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| imagePullSecrets: [] multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| imagePullSecrets: [] ipamPlugin: image: whereabouts - repository: ghcr.io/k8snetworkplumbingwg + repository: |whereabouts-repository| version: |whereabouts-version| imagePullSecrets: [] @@ -743,7 +743,7 @@ Once the Network Operator is installed create a NicClusterPolicy with: spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| forcePrecompiled: false imagePullSecrets: [] @@ -770,7 +770,7 @@ Once the Network Operator is installed create a NicClusterPolicy with: rdmaSharedDevicePlugin: # [map[ifNames:[ibs1f0] name:rdma_shared_device_a]] image: k8s-rdma-shared-dev-plugin - repository: ghcr.io/mellanox + repository: |k8s-rdma-shared-dev-plugin-repository| version: |k8s-rdma-shared-dev-plugin-version| imagePullSecrets: [] # The config below directly propagates to k8s-rdma-shared-device-plugin configuration. @@ -794,21 +794,21 @@ Once the Network Operator is installed create a NicClusterPolicy with: secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| imagePullSecrets: [] multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| imagePullSecrets: [] ipoib: image: ipoib-cni - repository: ghcr.io/mellanox - version: 428715a57c0b633e48ec7620f6e3af6863149ccf + repository: |ipoib-cni-repository| + version: |ipoib-cni-version| ipamPlugin: image: whereabouts - repository: ghcr.io/k8snetworkplumbingwg + repository: |whereabouts-repository| version: |whereabouts-version| imagePullSecrets: [] @@ -928,7 +928,7 @@ Once the Network Operator is installed create a NicClusterPolicy with: spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| forcePrecompiled: false imagePullSecrets: [] @@ -954,7 +954,7 @@ Once the Network Operator is installed create a NicClusterPolicy with: deleteEmptyDir: true sriovDevicePlugin: image: sriov-network-device-plugin - repository: ghcr.io/k8snetworkplumbingwg + repository: |sriovnetop-sriov-device-plugin-repository| version: |sriovnetop-sriov-device-plugin-version| imagePullSecrets: [] config: | @@ -979,17 +979,17 @@ Once the Network Operator is installed create a NicClusterPolicy with: secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| imagePullSecrets: [] multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| imagePullSecrets: [] ipamPlugin: image: whereabouts - repository: ghcr.io/k8snetworkplumbingwg + repository: |whereabouts-repository| version: |whereabouts-version| imagePullSecrets: [] @@ -1106,7 +1106,7 @@ Once the Network Operator is installed create a NicClusterPolicy with: spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| forcePrecompiled: false imagePullSecrets: [] @@ -1133,17 +1133,17 @@ Once the Network Operator is installed create a NicClusterPolicy with: secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| imagePullSecrets: [] multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| imagePullSecrets: [] ipamPlugin: image: whereabouts - repository: ghcr.io/k8snetworkplumbingwg + repository: |whereabouts-repository| version: |whereabouts-version| imagePullSecrets: [] @@ -1383,7 +1383,7 @@ Once the Network Operator is installed create a NicClusterPolicy with: spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| forcePrecompiled: false imagePullSecrets: [] @@ -1410,17 +1410,17 @@ Once the Network Operator is installed create a NicClusterPolicy with: secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| imagePullSecrets: [] multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| imagePullSecrets: [] ipamPlugin: image: whereabouts - repository: ghcr.io/k8snetworkplumbingwg + repository: |whereabouts-repository| version: |whereabouts-version| imagePullSecrets: [] @@ -1576,7 +1576,7 @@ Once the Network Operator is installed create a NicClusterPolicy with: spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| forcePrecompiled: false imagePullSecrets: [] @@ -1602,7 +1602,7 @@ Once the Network Operator is installed create a NicClusterPolicy with: deleteEmptyDir: true ibKubernetes: image: ib-kubernetes - repository: ghcr.io/mellanox + repository: |ib-kubernetes-repository| version: |ib-kubernetes-version| imagePullSecrets: [] pKeyGUIDPoolRangeStart: 02:00:00:00:00:00:00:00 @@ -1610,19 +1610,19 @@ Once the Network Operator is installed create a NicClusterPolicy with: ufmSecret: "ib-kubernetes-ufm-secret" nvIpam: image: nvidia-k8s-ipam - repository: ghcr.io/mellanox + repository: |nvidia-ipam-repository| version: |nvidia-ipam-version| imagePullSecrets: [] enableWebhook: false secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| imagePullSecrets: [] multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| imagePullSecrets: [] @@ -1778,11 +1778,11 @@ Network Operator deployment with: spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| sriovDevicePlugin: image: sriov-network-device-plugin - repository: ghcr.io/k8snetworkplumbingwg + repository: |sriov-device-plugin-repository| version: |sriov-device-plugin-version| config: | { @@ -1801,15 +1801,15 @@ Network Operator deployment with: secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg - version: |cni-plugins-version|-amd64 + repository: |cni-plugins-repository| + version: |cni-plugins-version| ipamPlugin: image: whereabouts - repository: ghcr.io/k8snetworkplumbingwg - version: |whereabouts-version|-amd64 + repository: |whereabouts-repository| + version: |whereabouts-version| multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| ``host-device-net.yaml`` @@ -1914,19 +1914,19 @@ Once the Network Operator has been installed create a NicClusterPolicy with nv-i spec: nvIpam: image: nvidia-k8s-ipam - repository: ghcr.io/mellanox + repository: |nvidia-ipam-repository| version: |nvidia-ipam-version| imagePullSecrets: [] enableWebhook: false secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| imagePullSecrets: [] multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| imagePullSecrets: [] @@ -2234,19 +2234,19 @@ Once the Network Operator has been installed create a NicClusterPolicy with nv-i spec: nvIpam: image: nvidia-k8s-ipam - repository: ghcr.io/mellanox + repository: |nvidia-ipam-repository| version: |nvidia-ipam-version| imagePullSecrets: [] enableWebhook: false secondaryNetwork: cniPlugins: image: plugins - repository: ghcr.io/k8snetworkplumbingwg + repository: |cni-plugins-repository| version: |cni-plugins-version| imagePullSecrets: [] multus: image: multus-cni - repository: ghcr.io/k8snetworkplumbingwg + repository: |multus-repository| version: |multus-version| imagePullSecrets: [] @@ -2716,11 +2716,11 @@ First install the Network Operator helm chart with the Maintenance Operator enab nicConfigurationOperator: operator: image: nic-configuration-operator - repository: ghcr.io/mellanox + repository: |nic-configuration-operator-repository| version: |nic-configuration-operator-version| configurationDaemon: image: nic-configuration-operator-daemon - repository: ghcr.io/mellanox + repository: |nic-configuration-operator-repository| version: |nic-configuration-operator-version| nicFirmwareStorage: create: true diff --git a/docs/getting-started-openshift.rst b/docs/getting-started-openshift.rst index bb3db45a..c059c1a4 100644 --- a/docs/getting-started-openshift.rst +++ b/docs/getting-started-openshift.rst @@ -246,7 +246,7 @@ SR-IOV device plugin, single SR-IOV resource pool: spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| startupProbe: initialDelaySeconds: 10 @@ -259,7 +259,7 @@ SR-IOV device plugin, single SR-IOV resource pool: periodSeconds: 30 sriovDevicePlugin: image: sriov-network-device-plugin - repository: ghcr.io/k8snetworkplumbingwg + repository: |sriov-device-plugin-repository| version: |sriov-device-plugin-version| config: | { @@ -349,7 +349,7 @@ Note that the SR-IOV Network Operator is required as described in the Deployment spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| startupProbe: initialDelaySeconds: 10 @@ -456,7 +456,7 @@ The following is an example of RDMA Shared with MacVlanNetwork: spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| startupProbe: initialDelaySeconds: 10 @@ -481,7 +481,7 @@ The following is an example of RDMA Shared with MacVlanNetwork: ] } image: k8s-rdma-shared-dev-plugin - repository: nvcr.io/nvidia/cloud-native + repository: |k8s-rdma-shared-dev-plugin-repository| version: |k8s-rdma-shared-dev-plugin-version| diff --git a/docs/life-cycle-management.rst b/docs/life-cycle-management.rst index 915a5d5b..ac57fa99 100644 --- a/docs/life-cycle-management.rst +++ b/docs/life-cycle-management.rst @@ -288,7 +288,7 @@ To enable automatic DOCA-OFED Driver upgrade, define the UpgradePolicy section f spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| upgradePolicy: # autoUpgrade is a global switch for automatic upgrade feature @@ -375,7 +375,7 @@ The status upgrade of each node is reflected in its nvidia.com/ofed-driver-upgra spec: ofedDriver: image: doca-driver - repository: nvcr.io/nvidia/mellanox + repository: |doca-driver-repository| version: |doca-driver-version| upgradePolicy: autoUpgrade: true diff --git a/docs/platform-support.rst b/docs/platform-support.rst index 47208e78..ffc3a9fd 100644 --- a/docs/platform-support.rst +++ b/docs/platform-support.rst @@ -284,168 +284,168 @@ The following component versions are deployed by **NVIDIA Network Operator**: - Notes * - `NVIDIA Network Operator `_ - NVIDIA (OSS) - - nvcr.io/nvidia/cloud-native + - |network-operator-repository| - network-operator - |network-operator-version| - Yes - * - `NVIDIA Network Operator `_ - NVIDIA (OSS) - - ghcr.io/mellanox + - |doca-init-container-repository| - network-operator-init-container - |doca-init-container-version| - Yes - * - `DOCA-OFED Driver Container `_ - NVIDIA (EULA) - - nvcr.io/nvidia/mellanox + - |doca-driver-repository| - doca-driver - |doca-driver-version| - Yes - LTS version: |doca-driver-version-lts| * - `RDMA Shared Device Plugin `_ - NVIDIA (OSS) - - ghcr.io/mellanox + - |k8s-rdma-shared-dev-plugin-repository| - k8s-rdma-shared-dev-plugin - |k8s-rdma-shared-dev-plugin-version| - Yes - * - `IB Kubernetes Plugin `_ - NVIDIA (OSS) - - ghcr.io/mellanox + - |ib-kubernetes-repository| - ib-kubernetes - |ib-kubernetes-version| - Yes - * - `IP Over Infiniband (IPoIB) CNI plugin `_ - NVIDIA (OSS) - - ghcr.io/mellanox + - |ipoib-cni-repository| - ipoib-cni - |ipoib-cni-version| - Yes - * - `NVIDIA IPAM Plugin `_ - NVIDIA (OSS) - - ghcr.io/mellanox + - |nvidia-ipam-repository| - nvidia-k8s-ipam - |nvidia-ipam-version| - Yes - * - `NVIDIA NIC Feature Discovery `_ - NVIDIA (OSS) - - ghcr.io/mellanox + - |nic-feature-discovery-repository| - nic-feature-discovery - |nic-feature-discovery-version| - Yes - * - `DOCA Telemetry Service (DTS) `_ - NVIDIA (EULA) - - nvcr.io/nvidia/doca + - |doca-telemetry-repository| - doca_telemetry - |doca-telemetry-version| - Yes - * - `Node Feature Discovery `_ - Community (OSS) - - registry.k8s.io/nfd + - |node-feature-discovery-repository| - node-feature-discovery - |node-feature-discovery-version| - Yes - Optionally deployed. May already be present in the cluster with proper configuration. * - `SRIOV Network Operator `_ - Community (OSS) - - nvcr.io/nvidia/mellanox + - |sriovnetop-repository| - sriov-network-operator - |sriovnetop-version| - Yes - * - `SRIOV Network Operator `_ - Community (OSS) - - nvcr.io/nvidia/mellanox + - |sriovnetop-repository| - sriov-network-operator-webhook - |sriovnetop-version| - Yes - * - `SRIOV Network Operator `_ - Community (OSS) - - nvcr.io/nvidia/mellanox + - |sriovnetop-repository| - sriov-network-operator-config-daemon - |sriovnetop-version| - Yes - * - `SR-IOV Network Device Plugin `_ - Community (OSS) - - ghcr.io/k8snetworkplumbingwg + - |sriovnetop-sriov-device-plugin-repository| - sriov-network-device-plugin - |sriovnetop-sriov-device-plugin-version| - Yes - * - `SR-IOV CNI plugin `_ - Community (OSS) - - ghcr.io/k8snetworkplumbingwg + - |sriovnetop-sriov-cni-repository| - sriov-cni - |sriovnetop-sriov-cni-version| - Yes - * - `InfiniBand SR-IOV CNI plugin `_ - Community (OSS) - - ghcr.io/k8snetworkplumbingwg + - |sriovnetop-ib-sriov-cni-repository| - ib-sriov-cni - |sriovnetop-ib-sriov-cni-version| - Yes - * - `K8s CNI network plugins `_ - Community (OSS) - - ghcr.io/k8snetworkplumbingwg + - |cni-plugins-repository| - plugins - |cni-plugins-version| - Yes - * - `Multus CNI `_ - Community (OSS) - - ghcr.io/k8snetworkplumbingwg + - |multus-repository| - multus-cni - |multus-version| - Yes - * - `Whereabouts IPAM Plugin `_ - Community (OSS) - - ghcr.io/k8snetworkplumbingwg + - |whereabouts-repository| - whereabouts - |whereabouts-version| - Yes - * - `RDMA CNI plugin `_ - Community (OSS) - - ghcr.io/k8snetworkplumbingwg + - |rdma-cni-repository| - rdma-cni - |rdma-cni-version| - Yes - * - `Open vSwitch CNI plugin `_ - Community (OSS) - - ghcr.io/k8snetworkplumbingwg + - |ovs-cni-repository| - ovs-cni-plugin - |ovs-cni-version| - No - * - `NVIDIA NIC Configuration Operator `_ - NVIDIA (OSS) - - ghcr.io/mellanox + - |nic-configuration-operator-repository| - nic-configuration-operator - |nic-configuration-operator-version| - No - * - `NVIDIA NIC Configuration Operator `_ - NVIDIA (OSS) - - ghcr.io/mellanox + - |nic-configuration-operator-repository| - nic-configuration-operator-daemon - |nic-configuration-operator-version| - No - * - `NVIDIA Maintenance Operator `_ - NVIDIA (OSS) - - ghcr.io/mellanox + - |maintenance-operator-repository| - maintenance-operator - |maintenance-operator-version| - No diff --git a/hack/release/release.go b/hack/release/release.go index 450615fc..3de5d25a 100644 --- a/hack/release/release.go +++ b/hack/release/release.go @@ -74,6 +74,7 @@ type Release struct { IpamPlugin *ReleaseImageSpec NvIPAM *ReleaseImageSpec NicFeatureDiscovery *ReleaseImageSpec + NodeFeatureDiscovery *ReleaseImageSpec DOCATelemetryService *ReleaseImageSpec OVSCni *ReleaseImageSpec RDMACni *ReleaseImageSpec diff --git a/hack/release/templates/vars/vars.template b/hack/release/templates/vars/vars.template index a2206db1..a9b9fe92 100644 --- a/hack/release/templates/vars/vars.template +++ b/hack/release/templates/vars/vars.template @@ -1,27 +1,50 @@ .. |network-operator-version| replace:: {{ .NetworkOperator.Version }} +.. |network-operator-repository| replace:: {{ .NetworkOperator.Repository }} .. |helm-chart-version| replace:: {{ .HelmChartVersion }} .. |ocp-channel| replace:: {{ .OcpDefaulChannel }} .. |doca-driver-version| replace:: {{ .Mofed.Version }} +.. |doca-driver-repository| replace:: {{ .Mofed.Repository }} .. |doca-driver-version-lts| replace:: 24.10-0.7.0.0-0 .. |doca-init-container-version| replace:: {{ .NetworkOperatorInitContainer.Version }} +.. |doca-init-container-repository| replace:: {{ .NetworkOperatorInitContainer.Repository }} .. |sriov-device-plugin-version| replace:: {{ .SriovDevicePlugin.Version }} +.. |sriov-device-plugin-repository| replace:: {{ .SriovDevicePlugin.Repository }} .. |k8s-rdma-shared-dev-plugin-version| replace:: {{ .RdmaSharedDevicePlugin.Version }} +.. |k8s-rdma-shared-dev-plugin-repository| replace:: {{ .RdmaSharedDevicePlugin.Repository }} .. |ib-kubernetes-version| replace:: {{ .IbKubernetes.Version }} +.. |ib-kubernetes-repository| replace:: {{ .IbKubernetes.Repository }} .. |cni-plugins-version| replace:: {{ .CniPlugins.Version }} +.. |cni-plugins-repository| replace:: {{ .CniPlugins.Repository }} .. |multus-version| replace:: {{ .Multus.Version }} +.. |multus-repository| replace:: {{ .Multus.Repository }} .. |ipoib-cni-version| replace:: {{ .Ipoib.Version }} +.. |ipoib-cni-repository| replace:: {{ .Ipoib.Repository }} .. |whereabouts-version| replace:: {{ .IpamPlugin.Version }} +.. |whereabouts-repository| replace:: {{ .IpamPlugin.Repository }} .. |nvidia-ipam-version| replace:: {{ .NvIPAM.Version }} +.. |nvidia-ipam-repository| replace:: {{ .NvIPAM.Repository }} .. |nic-feature-discovery-version| replace:: {{ .NicFeatureDiscovery.Version }} +.. |nic-feature-discovery-repository| replace:: {{ .NicFeatureDiscovery.Repository }} .. |sriovnetop-version| replace:: {{ .SriovNetworkOperator.Version }} +.. |sriovnetop-repository| replace:: {{ .SriovNetworkOperator.Repository }} .. |sriovnetop-sriov-cni-version| replace:: {{ .SriovCni.Version }} +.. |sriovnetop-sriov-cni-repository| replace:: {{ .SriovCni.Repository }} .. |sriovnetop-ib-sriov-cni-version| replace:: {{ .SriovIbCni.Version }} +.. |sriovnetop-ib-sriov-cni-repository| replace:: {{ .SriovIbCni.Repository }} .. |sriovnetop-sriov-device-plugin-version| replace:: {{ .SriovDevicePlugin.Version }} +.. |sriovnetop-sriov-device-plugin-repository| replace:: {{ .SriovDevicePlugin.Repository }} .. |doca-telemetry-version| replace:: {{ .DOCATelemetryService.Version }} -.. |node-feature-discovery-version| replace:: v0.15.6 +.. |doca-telemetry-repository| replace:: {{ .DOCATelemetryService.Repository }} +.. |node-feature-discovery-version| replace:: {{ .NodeFeatureDiscovery.Version }} +.. |node-feature-discovery-repository| replace:: {{ .NodeFeatureDiscovery.Repository }} .. |doca-driver-build-commit| replace:: {{ .DocaDriverBuildCommitHash }} .. |nic-configuration-operator-version| replace:: {{ .NicConfigurationOperator.Version }} +.. |nic-configuration-operator-repository| replace:: {{ .NicConfigurationOperator.Repository }} .. |maintenance-operator-version| replace:: {{ .MaintenanceOperator.Version }} +.. |maintenance-operator-repository| replace:: {{ .MaintenanceOperator.Repository }} .. |ovs-cni-version| replace:: {{ .OVSCni.Version }} +.. |ovs-cni-repository| replace:: {{ .OVSCni.Repository }} .. |rdma-cni-version| replace:: {{ .RDMACni.Version }} +.. |rdma-cni-repository| replace:: {{ .RDMACni.Repository }} .. |spectrumxop-version| replace:: {{ .SpectrumXOperator.Version }} +.. |spectrumxop-repository| replace:: {{ .SpectrumXOperator.Repository }}