diff --git a/.github/workflows/docs-build.yaml b/.github/workflows/docs-build.yaml index a6272a631..1308f8e88 100644 --- a/.github/workflows/docs-build.yaml +++ b/.github/workflows/docs-build.yaml @@ -10,7 +10,7 @@ on: env: REGISTRY: ghcr.io IMAGE_NAME: ${{ github.repository }} - TAG: 0.4.0 + TAG: 0.5.1 GH_TOKEN: ${{ github.token }} concurrency: diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4ec696d84..6a650889f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,6 @@ variables: CONTAINER_TEST_IMAGE: "${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG}" - CONTAINER_RELEASE_IMAGE: "${CI_REGISTRY_IMAGE}:0.5.0" + CONTAINER_RELEASE_IMAGE: "${CI_REGISTRY_IMAGE}:0.5.1" BUILDER_IMAGE: ghcr.io/nvidia/cloud-native-docs:0.4.0 PUBLISHER_IMAGE: "${CI_REGISTRY_PUBLISHER}/publisher:3.1.0" diff --git a/docker/Dockerfile b/docker/Dockerfile index 547de0e73..e15da489e 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -21,7 +21,10 @@ RUN --mount=type=bind,source=.,destination=/x,rw /x/tools/packman/python.sh -m p -t /tmp/extension \ sphinx-copybutton \ nvidia-sphinx-theme \ - pydata-sphinx-theme + pydata-sphinx-theme \ + linuxdoc RUN (cd /tmp/extension; tar cf - . ) | (cd /var/tmp/packman/chk/sphinx/4.5.0.2-py3.7-linux-x86_64/; tar xf -) RUN rm -rf /tmp/extension + +RUN --mount=type=bind,target=/work echo 'alias build-docs="./repo docs"' >> ~/.bashrc diff --git a/gpu-operator/getting-started.rst b/gpu-operator/getting-started.rst index 647a84cca..ddf55c8e6 100644 --- a/gpu-operator/getting-started.rst +++ b/gpu-operator/getting-started.rst @@ -27,6 +27,10 @@ Installing the NVIDIA GPU Operator ================================== +.. admonition:: Version + + The current patch release of this version of the NVIDIA GPU Operator is ``${version}``. + ************* Prerequisites diff --git a/gpu-operator/life-cycle-policy.rst b/gpu-operator/life-cycle-policy.rst index ee911826d..c3e163a97 100644 --- a/gpu-operator/life-cycle-policy.rst +++ b/gpu-operator/life-cycle-policy.rst @@ -47,7 +47,7 @@ The product life cycle and versioning are subject to change in the future. .. note:: - - Upgrades are only supported within a major release or to the next major release. + Upgrades are only supported within a major release or to the next major release. .. list-table:: Support Status for Releases :header-rows: 1 @@ -55,13 +55,13 @@ The product life cycle and versioning are subject to change in the future. * - GPU Operator Version - Status - * - 24.9.x + * - 25.10.x - Generally Available - * - 24.6.x + * - 25.3.x - Maintenance - * - 24.3.x and lower + * - 24.9.x and lower - EOL @@ -79,19 +79,20 @@ The following table shows the operands and default operand versions that corresp When post-release testing confirms support for newer versions of operands, these updates are identified as *recommended updates* to a GPU Operator version. Refer to :ref:`Upgrading the NVIDIA GPU Operator` for more information. -.. list-table:: - :header-rows: 1 +**D** = Default driver, **R** = Recommended driver + +.. flat-table:: + :header-rows: 2 + + * - :rspan:`1` Component + - GPU Operator Version - * - Component - - | GPU Operator - | v24.9.2 - - | GPU Operator - | v24.9.1 - - | GPU Operator - | v24.9.0 + * - v24.9.2 + - v24.9.1 + - v24.9.0 * - NVIDIA GPU Driver - - | `580.65.06 `_ (rec.) + - | `580.65.06 `_ (**R**) | `575.57.08 `_ | `570.172.08 `_ | `570.158.01 `_ @@ -101,7 +102,7 @@ Refer to :ref:`Upgrading the NVIDIA GPU Operator` for more information. | `565.57.01 `_ | `560.35.03 `_ | `550.163.01 `_ - | `550.144.03 `_ (default) + | `550.144.03 `_ (**D**) | `550.127.08 `_ | `535.261.03 `_ | `535.247.01 `_ @@ -109,20 +110,18 @@ Refer to :ref:`Upgrading the NVIDIA GPU Operator` for more information. | `535.216.03 `_ - | `565.57.01 `_ | `560.35.03 `_ - | `550.144.03 `_ (rec.) - | `550.127.08 `_ (default) + | `550.144.03 `_ (**R**) + | `550.127.08 `_ (**D**) | `535.230.02 `_ | `535.216.03 `_ - | `565.57.01 `_ | `560.35.03 `_ - | `550.127.08 `_ (rec.) - | `550.127.05 `_ (default) + | `550.127.08 `_ (**R**) + | `550.127.05 `_ (**D**) | `535.216.03 `_ * - NVIDIA Driver Manager for Kubernetes - - `v0.7.0 `__ - - `v0.7.0 `__ - - `v0.7.0 `__ + - :cspan:`2` `v0.7.0 `__ * - NVIDIA Container Toolkit - `1.17.4 `__ @@ -130,34 +129,24 @@ Refer to :ref:`Upgrading the NVIDIA GPU Operator` for more information. - `1.17.0 `__ * - NVIDIA Kubernetes Device Plugin - - `0.17.0 `__ - - `0.17.0 `__ - - `0.17.0 `__ + - :cspan:`2` `0.17.0 `__ * - DCGM Exporter - - `3.3.9-3.6.1 `__ - - `3.3.9-3.6.1 `__ + - :cspan:`1` `3.3.9-3.6.1 `__ - `3.3.8-3.6.0 `__ * - Node Feature Discovery - - v0.16.6 - - v0.16.6 - - v0.16.6 + - :cspan:`2` v0.16.6 * - | NVIDIA GPU Feature Discovery | for Kubernetes - - `0.17.0 `__ - - `0.17.0 `__ - - `0.17.0 `__ + - :cspan:`2` `0.17.0 `__ * - NVIDIA MIG Manager for Kubernetes - - `0.10.0 `__ - - `0.10.0 `__ - - `0.10.0 `__ + - :cspan:`2` `0.10.0 `__ * - DCGM - - `3.3.9-1 `__ - - `3.3.9-1 `__ + - :cspan:`1` `3.3.9-1 `__ - `3.3.8-1 `__ * - Validator for NVIDIA GPU Operator @@ -166,35 +155,23 @@ Refer to :ref:`Upgrading the NVIDIA GPU Operator` for more information. - v24.9.0 * - NVIDIA KubeVirt GPU Device Plugin - - `v1.2.10 `__ - - `v1.2.10 `__ - - `v1.2.10 `__ + - :cspan:`2` `v1.2.10 `__ * - NVIDIA vGPU Device Manager - - `v0.2.8 `__ - - `v0.2.8 `__ - - `v0.2.8 `__ + - :cspan:`2` `v0.2.8 `__ * - NVIDIA GDS Driver - - `2.20.5 `__ - - `2.20.5 `__ - - `2.20.5 `__ + - :cspan:`2` `2.20.5 `__ * - NVIDIA Kata Manager for Kubernetes - - `v0.2.2 `__ - - `v0.2.2 `__ - - `v0.2.2 `__ + - :cspan:`2` `v0.2.2 `__ * - | NVIDIA Confidential Computing | Manager for Kubernetes - - v0.1.1 - - v0.1.1 - - v0.1.1 + - :cspan:`2` v0.1.1 * - NVIDIA GDRCopy Driver - - `v2.4.1-1 `__ - - `v2.4.1-1 `__ - - `v2.4.1-1 `__ + - :cspan:`2` `v2.4.1-1 `__ .. _known-issue: diff --git a/gpu-operator/versions.json b/gpu-operator/versions.json index a27b72ed7..c893de42f 100644 --- a/gpu-operator/versions.json +++ b/gpu-operator/versions.json @@ -1,7 +1,10 @@ { - "latest": "25.3", + "latest": "25.10", "versions": [ + { + "version": "25.10" + }, { "version": "25.3" }, diff --git a/gpu-operator/versions1.json b/gpu-operator/versions1.json index 57487683d..3557db032 100644 --- a/gpu-operator/versions1.json +++ b/gpu-operator/versions1.json @@ -1,6 +1,10 @@ [ { "preferred": "true", + "url": "../25.10", + "version": "25.10" + }, + { "url": "../25.3", "version": "25.3" }, diff --git a/repo.toml b/repo.toml index 2a93fe8e0..6e62aebdc 100644 --- a/repo.toml +++ b/repo.toml @@ -16,6 +16,7 @@ sphinx_conf_py_extra = """ ] templates_path = ['${root}/templates'] extensions.extend([ + "linuxdoc.rstFlatTable", "sphinx.ext.autosectionlabel", "sphinx_copybutton", ])