Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(helm): update chart nvidia-device-plugin to 0.16.0 #6743

Merged
merged 1 commit into from
Jul 16, 2024

Conversation

rosey-the-renovator-bot[bot]
Copy link
Contributor

This PR contains the following updates:

Package Update Change
nvidia-device-plugin minor 0.15.1 -> 0.16.0

Release Notes

NVIDIA/k8s-device-plugin (nvidia-device-plugin)

v0.16.0

Compare Source

Changelog

v0.16.0
  • Fixed logic of atomic writing of the feature file
  • Replaced WithDialer with WithContextDialer
  • Fixed SELinux context of MPS pipe directory.
  • Changed behavior for empty MIG devices to issue a warning instead of an error when the mixed strategy is selected
  • Added a a GFD node label for the GPU mode.
  • Update CUDA base image version to 12.5.1
v0.16.0-rc.1
  • Skip container updates if only CDI is selected
  • Allow cdi hook path to be set
  • Add nvidiaDevRoot config option
  • Detect devRoot for driver installation
  • Changed the automatically created MPS /dev/shm to half of the total memory as obtained from /proc/meminfo
  • Remove redundant version log
  • Remove provenance information from image manifests
  • add ngc image signing job for auto signing
  • fix: target should be binaries
  • Allow device discovery strategy to be specified
  • Refactor cdi handler construction
  • Add addMigMonitorDevices field to nvidia-device-plugin.options helper
  • Fix allPossibleMigStrategiesAreNone helm chart helper
  • use the helm quote function to wrap boolean values in quotes
  • Fix usage of hasConfigMap
  • Make info, nvml, and device lib construction explicit
  • Clean up construction of WSL devices
  • Remove unused function
  • Don't require node-name to be set if not needed
  • Make vgpu failures non-fatal
  • Use HasTegraFiles over IsTegraSystem
  • Raise error for MPS when using MIG
  • Align container driver root envvars
  • Update github.com/NVIDIA/go-nvml to v0.12.0-6
  • Add unit tests cases for sanitise func
  • Improving logic to sanitize GFD generated node labels
  • Add newline to pod logs
  • Adding vfio manager
  • Add prepare-release.sh script
  • Don't require node-name to be set if not needed
  • Remove GitLab pipeline .gitlab.yml
  • E2E test: fix object names
  • strip parentheses from the gpu product name
  • E2E test: instanciate a logger for helm outputs
  • E2E test: enhance logging via ginkgo/gomega
  • E2E test: remove e2elogs helper pkg
  • E2E test: Create HelmClient during Framework init
  • E2E test: Add -ginkgo.v flag to increase verbosity
  • E2E test: Create DiagnosticsCollector
  • Update vendoring
  • Replace go-nvlib/pkg/nvml with go-nvml/pkg/nvml
  • Add dependabot updates for release-0.15

Full Changelog: NVIDIA/k8s-device-plugin@v0.15.0...v0.16.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

| datasource | package              | from   | to     |
| ---------- | -------------------- | ------ | ------ |
| helm       | nvidia-device-plugin | 0.15.1 | 0.16.0 |
@rosey-the-renovator-bot
Copy link
Contributor Author

--- kubernetes/main/apps/kube-system/nvidia-device-plugin/app Kustomization: flux-system/system-nvidia-device-plugin HelmRelease: kube-system/nvidia-device-plugin

+++ kubernetes/main/apps/kube-system/nvidia-device-plugin/app Kustomization: flux-system/system-nvidia-device-plugin HelmRelease: kube-system/nvidia-device-plugin

@@ -12,13 +12,13 @@

     spec:
       chart: nvidia-device-plugin
       sourceRef:
         kind: HelmRepository
         name: nvidia
         namespace: flux-system
-      version: 0.15.1
+      version: 0.16.0
   install:
     crds: CreateReplace
     remediation:
       retries: 3
   interval: 30m
   maxHistory: 2

@rosey-the-renovator-bot
Copy link
Contributor Author

--- HelmRelease: kube-system/nvidia-device-plugin DaemonSet: kube-system/nvidia-device-plugin

+++ HelmRelease: kube-system/nvidia-device-plugin DaemonSet: kube-system/nvidia-device-plugin

@@ -24,13 +24,13 @@

       priorityClassName: system-node-critical
       runtimeClassName: nvidia
       securityContext: {}
       serviceAccountName: nvidia-device-plugin-service-account
       shareProcessNamespace: true
       initContainers:
-      - image: nvcr.io/nvidia/k8s-device-plugin:v0.15.1
+      - image: nvcr.io/nvidia/k8s-device-plugin:v0.16.0
         name: nvidia-device-plugin-init
         command:
         - config-manager
         env:
         - name: ONESHOT
           value: 'true'
@@ -44,13 +44,13 @@

           value: nvidia.com/device-plugin.config
         - name: CONFIG_FILE_SRCDIR
           value: /available-configs
         - name: CONFIG_FILE_DST
           value: /config/config.yaml
         - name: DEFAULT_CONFIG
-          value: ''
+          value: null
         - name: FALLBACK_STRATEGIES
           value: named,single
         - name: SEND_SIGNAL
           value: 'false'
         - name: SIGNAL
           value: ''
@@ -59,13 +59,13 @@

         volumeMounts:
         - name: available-configs
           mountPath: /available-configs
         - name: config
           mountPath: /config
       containers:
-      - image: nvcr.io/nvidia/k8s-device-plugin:v0.15.1
+      - image: nvcr.io/nvidia/k8s-device-plugin:v0.16.0
         name: nvidia-device-plugin-sidecar
         command:
         - config-manager
         env:
         - name: ONESHOT
           value: 'false'
@@ -79,13 +79,13 @@

           value: nvidia.com/device-plugin.config
         - name: CONFIG_FILE_SRCDIR
           value: /available-configs
         - name: CONFIG_FILE_DST
           value: /config/config.yaml
         - name: DEFAULT_CONFIG
-          value: ''
+          value: null
         - name: FALLBACK_STRATEGIES
           value: named,single
         - name: SEND_SIGNAL
           value: 'true'
         - name: SIGNAL
           value: '1'
@@ -97,24 +97,26 @@

         - name: config
           mountPath: /config
         securityContext:
           capabilities:
             add:
             - SYS_ADMIN
-      - image: nvcr.io/nvidia/k8s-device-plugin:v0.15.1
+      - image: nvcr.io/nvidia/k8s-device-plugin:v0.16.0
         imagePullPolicy: IfNotPresent
         name: nvidia-device-plugin-ctr
         command:
         - nvidia-device-plugin
         env:
         - name: MPS_ROOT
           value: /run/nvidia/mps
         - name: CONFIG_FILE
           value: /config/config.yaml
         - name: NVIDIA_MIG_MONITOR_DEVICES
           value: all
+        - name: DEVICE_PLUGIN_MODE
+          value: ''
         - name: NVIDIA_VISIBLE_DEVICES
           value: all
         - name: NVIDIA_DRIVER_CAPABILITIES
           value: compute,utility
         securityContext:
           capabilities:
--- HelmRelease: kube-system/nvidia-device-plugin DaemonSet: kube-system/nvidia-device-plugin-mps-control-daemon

+++ HelmRelease: kube-system/nvidia-device-plugin DaemonSet: kube-system/nvidia-device-plugin-mps-control-daemon

@@ -24,24 +24,24 @@

       priorityClassName: system-node-critical
       runtimeClassName: nvidia
       securityContext: {}
       serviceAccountName: nvidia-device-plugin-service-account
       shareProcessNamespace: true
       initContainers:
-      - image: nvcr.io/nvidia/k8s-device-plugin:v0.15.1
+      - image: nvcr.io/nvidia/k8s-device-plugin:v0.16.0
         name: mps-control-daemon-mounts
         command:
         - mps-control-daemon
         - mount-shm
         securityContext:
           privileged: true
         volumeMounts:
         - name: mps-root
           mountPath: /mps
           mountPropagation: Bidirectional
-      - image: nvcr.io/nvidia/k8s-device-plugin:v0.15.1
+      - image: nvcr.io/nvidia/k8s-device-plugin:v0.16.0
         name: mps-control-daemon-init
         command:
         - config-manager
         env:
         - name: ONESHOT
           value: 'true'
@@ -55,13 +55,13 @@

           value: nvidia.com/device-plugin.config
         - name: CONFIG_FILE_SRCDIR
           value: /available-configs
         - name: CONFIG_FILE_DST
           value: /config/config.yaml
         - name: DEFAULT_CONFIG
-          value: ''
+          value: null
         - name: FALLBACK_STRATEGIES
           value: named,single
         - name: SEND_SIGNAL
           value: 'false'
         - name: SIGNAL
           value: ''
@@ -70,13 +70,13 @@

         volumeMounts:
         - name: available-configs
           mountPath: /available-configs
         - name: config
           mountPath: /config
       containers:
-      - image: nvcr.io/nvidia/k8s-device-plugin:v0.15.1
+      - image: nvcr.io/nvidia/k8s-device-plugin:v0.16.0
         name: mps-control-daemon-sidecar
         command:
         - config-manager
         env:
         - name: ONESHOT
           value: 'false'
@@ -90,13 +90,13 @@

           value: nvidia.com/device-plugin.config
         - name: CONFIG_FILE_SRCDIR
           value: /available-configs
         - name: CONFIG_FILE_DST
           value: /config/config.yaml
         - name: DEFAULT_CONFIG
-          value: ''
+          value: null
         - name: FALLBACK_STRATEGIES
           value: named,single
         - name: SEND_SIGNAL
           value: 'true'
         - name: SIGNAL
           value: '1'
@@ -104,13 +104,13 @@

           value: /usr/bin/mps-control-daemon
         volumeMounts:
         - name: available-configs
           mountPath: /available-configs
         - name: config
           mountPath: /config
-      - image: nvcr.io/nvidia/k8s-device-plugin:v0.15.1
+      - image: nvcr.io/nvidia/k8s-device-plugin:v0.16.0
         imagePullPolicy: IfNotPresent
         name: mps-control-daemon-ctr
         command:
         - mps-control-daemon
         env:
         - name: NODE_NAME

@rosey-the-renovator-bot rosey-the-renovator-bot bot merged commit 51a1067 into main Jul 16, 2024
16 checks passed
@rosey-the-renovator-bot rosey-the-renovator-bot bot deleted the renovate/nvidia-device-plugin-0.x branch July 16, 2024 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants