Skip to content

Commit 5affc0b

Browse files
authored
Merge pull request #565 from elezar/bump-version-v0.14.5-main
Bump version to v0.14.5 in README
2 parents aee007e + 03834be commit 5affc0b

File tree

3 files changed

+26
-20
lines changed

3 files changed

+26
-20
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@
1111
- Add support for MPS sharing.
1212
- Bump CUDA base image version to 12.3.1
1313

14+
### Version v0.14.5
15+
16+
- Fix bug in CDI spec generation on systems with `lib -> usr/lib` symlinks.
17+
- Bump CUDA base image version to 12.3.2.
18+
19+
1420
### Version v0.14.4
1521

1622
- Update to refactored go-gpuallocator code. This permanently fixes the NVML_NVLINK_MAX_LINKS value addressed in a

README.md

+19-19
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ Once you have configured the options above on all the GPU nodes in your
123123
cluster, you can enable GPU support by deploying the following Daemonset:
124124

125125
```shell
126-
$ kubectl create -f https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/v0.14.4/nvidia-device-plugin.yml
126+
$ kubectl create -f https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/v0.14.5/nvidia-device-plugin.yml
127127
```
128128

129129
**Note:** This is a simple static daemonset meant to demonstrate the basic
@@ -551,11 +551,11 @@ $ helm repo add nvdp https://nvidia.github.io/k8s-device-plugin
551551
$ helm repo update
552552
```
553553

554-
Then verify that the latest release (`v0.14.4`) of the plugin is available:
554+
Then verify that the latest release (`v0.14.5`) of the plugin is available:
555555
```
556556
$ helm search repo nvdp --devel
557557
NAME CHART VERSION APP VERSION DESCRIPTION
558-
nvdp/nvidia-device-plugin 0.14.4 0.14.4 A Helm chart for ...
558+
nvdp/nvidia-device-plugin 0.14.5 0.14.5 A Helm chart for ...
559559
```
560560

561561
Once this repo is updated, you can begin installing packages from it to deploy
@@ -566,7 +566,7 @@ The most basic installation command without any options is then:
566566
helm upgrade -i nvdp nvdp/nvidia-device-plugin \
567567
--namespace nvidia-device-plugin \
568568
--create-namespace \
569-
--version 0.14.4
569+
--version 0.14.5
570570
```
571571

572572
**Note:** You only need the to pass the `--devel` flag to `helm search repo`
@@ -575,7 +575,7 @@ version (e.g. `<version>-rc.1`). Full releases will be listed without this.
575575

576576
### Configuring the device plugin's `helm` chart
577577

578-
The `helm` chart for the latest release of the plugin (`v0.14.4`) includes
578+
The `helm` chart for the latest release of the plugin (`v0.14.5`) includes
579579
a number of customizable values.
580580

581581
Prior to `v0.12.0` the most commonly used values were those that had direct
@@ -585,7 +585,7 @@ case of the original values is then to override an option from the `ConfigMap`
585585
if desired. Both methods are discussed in more detail below.
586586

587587
The full set of values that can be set are found here:
588-
[here](https://github.com/NVIDIA/k8s-device-plugin/blob/v0.14.4/deployments/helm/nvidia-device-plugin/values.yaml).
588+
[here](https://github.com/NVIDIA/k8s-device-plugin/blob/v0.14.5/deployments/helm/nvidia-device-plugin/values.yaml).
589589

590590
#### Passing configuration to the plugin via a `ConfigMap`.
591591

@@ -624,7 +624,7 @@ EOF
624624
And deploy the device plugin via helm (pointing it at this config file and giving it a name):
625625
```
626626
$ helm upgrade -i nvdp nvdp/nvidia-device-plugin \
627-
--version=0.14.4 \
627+
--version=0.14.5 \
628628
--namespace nvidia-device-plugin \
629629
--create-namespace \
630630
--set-file config.map.config=/tmp/dp-example-config0.yaml
@@ -646,7 +646,7 @@ $ kubectl create cm -n nvidia-device-plugin nvidia-plugin-configs \
646646
```
647647
```
648648
$ helm upgrade -i nvdp nvdp/nvidia-device-plugin \
649-
--version=0.14.4 \
649+
--version=0.14.5 \
650650
--namespace nvidia-device-plugin \
651651
--create-namespace \
652652
--set config.name=nvidia-plugin-configs
@@ -674,7 +674,7 @@ EOF
674674
And redeploy the device plugin via helm (pointing it at both configs with a specified default).
675675
```
676676
$ helm upgrade -i nvdp nvdp/nvidia-device-plugin \
677-
--version=0.14.4 \
677+
--version=0.14.5 \
678678
--namespace nvidia-device-plugin \
679679
--create-namespace \
680680
--set config.default=config0 \
@@ -693,7 +693,7 @@ $ kubectl create cm -n nvidia-device-plugin nvidia-plugin-configs \
693693
```
694694
```
695695
$ helm upgrade -i nvdp nvdp/nvidia-device-plugin \
696-
--version=0.14.4 \
696+
--version=0.14.5 \
697697
--namespace nvidia-device-plugin \
698698
--create-namespace \
699699
--set config.default=config0 \
@@ -776,7 +776,7 @@ chart values that are commonly overridden are:
776776
```
777777

778778
Please take a look in the
779-
[`values.yaml`](https://github.com/NVIDIA/k8s-device-plugin/blob/v0.14.4/deployments/helm/nvidia-device-plugin/values.yaml)
779+
[`values.yaml`](https://github.com/NVIDIA/k8s-device-plugin/blob/v0.14.5/deployments/helm/nvidia-device-plugin/values.yaml)
780780
file to see the full set of overridable parameters for the device plugin.
781781

782782
Examples of setting these options include:
@@ -785,7 +785,7 @@ Enabling compatibility with the `CPUManager` and running with a request for
785785
100ms of CPU time and a limit of 512MB of memory.
786786
```shell
787787
$ helm upgrade -i nvdp nvdp/nvidia-device-plugin \
788-
--version=0.14.4 \
788+
--version=0.14.5 \
789789
--namespace nvidia-device-plugin \
790790
--create-namespace \
791791
--set compatWithCPUManager=true \
@@ -796,7 +796,7 @@ $ helm upgrade -i nvdp nvdp/nvidia-device-plugin \
796796
Enabling compatibility with the `CPUManager` and the `mixed` `migStrategy`
797797
```shell
798798
$ helm upgrade -i nvdp nvdp/nvidia-device-plugin \
799-
--version=0.14.4 \
799+
--version=0.14.5 \
800800
--namespace nvidia-device-plugin \
801801
--create-namespace \
802802
--set compatWithCPUManager=true \
@@ -815,7 +815,7 @@ Discovery to perform this labeling.
815815
To enable it, simply set `gfd.enabled=true` during helm install.
816816
```
817817
helm upgrade -i nvdp nvdp/nvidia-device-plugin \
818-
--version=0.14.4 \
818+
--version=0.14.5 \
819819
--namespace nvidia-device-plugin \
820820
--create-namespace \
821821
--set gfd.enabled=true
@@ -921,31 +921,31 @@ Using the default values for the flags:
921921
$ helm upgrade -i nvdp \
922922
--namespace nvidia-device-plugin \
923923
--create-namespace \
924-
https://nvidia.github.io/k8s-device-plugin/stable/nvidia-device-plugin-0.14.4.tgz
924+
https://nvidia.github.io/k8s-device-plugin/stable/nvidia-device-plugin-0.14.5.tgz
925925
```
926926
-->
927927
## Building and Running Locally
928928

929929
The next sections are focused on building the device plugin locally and running it.
930930
It is intended purely for development and testing, and not required by most users.
931-
It assumes you are pinning to the latest release tag (i.e. `v0.14.4`), but can
931+
It assumes you are pinning to the latest release tag (i.e. `v0.14.5`), but can
932932
easily be modified to work with any available tag or branch.
933933

934934
### With Docker
935935

936936
#### Build
937937
Option 1, pull the prebuilt image from [Docker Hub](https://hub.docker.com/r/nvidia/k8s-device-plugin):
938938
```shell
939-
$ docker pull nvcr.io/nvidia/k8s-device-plugin:v0.14.4
940-
$ docker tag nvcr.io/nvidia/k8s-device-plugin:v0.14.4 nvcr.io/nvidia/k8s-device-plugin:devel
939+
$ docker pull nvcr.io/nvidia/k8s-device-plugin:v0.14.5
940+
$ docker tag nvcr.io/nvidia/k8s-device-plugin:v0.14.5 nvcr.io/nvidia/k8s-device-plugin:devel
941941
```
942942

943943
Option 2, build without cloning the repository:
944944
```shell
945945
$ docker build \
946946
-t nvcr.io/nvidia/k8s-device-plugin:devel \
947947
-f deployments/container/Dockerfile.ubuntu \
948-
https://github.com/NVIDIA/k8s-device-plugin.git#v0.14.4
948+
https://github.com/NVIDIA/k8s-device-plugin.git#v0.14.5
949949
```
950950

951951
Option 3, if you want to modify the code:

RELEASE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Publishing the helm chart is currently manual, and we should move to an automate
99

1010
# Release Process Checklist
1111
- [ ] Update the README changelog
12-
- [ ] Update the README to change occurances of the old version (e.g: `v0.14.4`) with the new version
12+
- [ ] Update the README to change occurances of the old version (e.g: `v0.14.5`) with the new version
1313
- [ ] Commit, Tag and Push to Gitlab
1414
- [ ] Build a new helm package with `./hack/package-helm-charts.sh`
1515
- [ ] Switch to the `gh-pages` branch and move the newly generated package to the `stable` helm repo

0 commit comments

Comments
 (0)