Skip to content

fix(helm): update chart gpu-operator-charts ( v1.5.0 ➔ v1.5.1 ) - #3271

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/gpu-operator-charts-1.x
Open

fix(helm): update chart gpu-operator-charts ( v1.5.0 ➔ v1.5.1 )#3271
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/gpu-operator-charts-1.x

Conversation

@renovate

@renovate renovate Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
gpu-operator-charts patch v1.5.0v1.5.1

Release Notes

ROCm/gpu-operator (gpu-operator-charts)

v1.5.1: gpu-operator-charts-v1.5.1

Compare Source

GPU Operator v1.5.1 Release Notes

The AMD GPU Operator v1.5.1 release extends hardware support to the AMD Instinct™ MI350P and AMD Radeon™ AI PRO GPU families, and updates the Device Metrics Exporter with configurable exporter arguments.

Release Highlights
  • AMD Instinct™ MI350P Platform Support

    • The GPU Operator now supports AMD Instinct™ MI350P GPUs on both vanilla Kubernetes and OpenShift.
    • Requires ROCm 7.13+ (amdgpu driver 6.19+).
    • All core operator features are supported: driver management (KMM), device plugin, node labeller, metrics exporter, test runner, DCM, DRA driver, and NPD integration.
    • Note: Auto Node Remediation (ANR) is not fully supported on MI350P in this release.

  • AMD Radeon™ AI PRO Platform Support

    • The GPU Operator now supports AMD Radeon™ AI PRO workstation GPUs (RDNA 4 architecture, e.g. Radeon AI PRO R9700/R9700S) on Kubernetes.
    • Requires ROCm 7.13+ (amdgpu driver 6.19+).
    • Supported features: driver management, device plugin workload scheduling, and metrics monitoring.
    • Not supported: GPU partitioning (DCM), XGMI topology-aware scheduling, and full ECC metrics — these are Instinct (CDNA) platform features and do not apply to Radeon (RDNA) GPUs.
    • Note: Auto Node Remediation (ANR) is not fully supported on Radeon AI PRO platforms in this release.

  • ROCm 7.14 Managed Stack

    • The metrics exporter, test runner, and DCM operand images are packaged with ROCm 7.14 runtime libraries in this release.
  • Device Metrics Exporter: Configurable Exporter Arguments

    • The Helm chart now supports passing arbitrary arguments to the exporter at deploy time via new deployment options:
      • --exit-on-rocpctl-error: Exit instead of auto-disabling profiler metrics after consecutive errors.
      • --exit-on-agent-down: Exit when the GPU agent is unreachable or reports a GPU error. Note: affects health monitoring continuity during pod restart window.
    • The image ships with recommended defaults built in; Helm chart args allow selective overrides per deployment environment.
Platform Support
  • AMD Instinct™ MI350P: Kubernetes 1.29 – 1.36, OpenShift 4.21 – 4.22
  • AMD Radeon™ AI PRO: Kubernetes 1.29 – 1.36
Fixes
  • Platform support additions for MI350P and Radeon AI PRO GPU families.
  • Driver upgrade reboot could leave operands with exec format error — the driver-upgrade reboot pod now flushes filesystems (sync) before rebooting the node, and the DRA driver is now included in the pre-reboot drain list, preventing truncated operand executables after an operator-managed upgrade reboot. [ROCm/gpu-operator#606]
  • DRA driver requires v1.0.1+ with amdgpu driver 6.19.14 / release 31.40 and later — starting with amdgpu driver 6.19.14 (packaged release 31.40), a change in the driver's version-reporting scheme prevented earlier DRA driver versions from advertising GPUs, so DRA workloads could not be scheduled. When using the DRA driver with amdgpu 6.19.14 / 31.40 or later, deploy DRA driver v1.0.1 or later.
  • Device Metrics Exporter: gfx_activity idle uptick on Radeon AI resolved — on Radeon AI platforms, gfx_activity now shows true idle values.
Known Limitations

Note: All current and historical limitations for the GPU Operator, including their latest statuses and any associated workarounds or fixes, are tracked in the following documentation page: Known Issues and Limitations.
Please refer to this page regularly for the most up-to-date information.

  • Auto Node Remediation (ANR) not fully supported on MI350P and Radeon AI

    • ANR is not fully validated on MI350P and Radeon AI platforms in this beta release. Users should not rely on ANR for automated recovery on these platforms until a future release.
  • Node Labeller reports incorrect product name for Radeon AI GPUs

    • On Radeon AI platforms, the amd.com/gpu.product-name node label is populated as AMD_Radeon_Graphics instead of the specific model name (e.g., AMD Radeon AI Pro R9700S). This is a known issue and will be fixed in a future release.

Configuration

📅 Schedule: (in timezone America/New_York)

  • 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 was generated by Mend Renovate. View the repository job log.

@github-actions

Copy link
Copy Markdown

qgr1-cluster-0 - kustomization

--- k8s/base/amd-gpu-operator/amd-gpu-operator Kustomization: flux-system/amd-gpu-operator-amd-gpu-operator HelmRelease: amd-gpu-operator/amd-gpu-operator

+++ k8s/base/amd-gpu-operator/amd-gpu-operator Kustomization: flux-system/amd-gpu-operator-amd-gpu-operator HelmRelease: amd-gpu-operator/amd-gpu-operator

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

     spec:
       chart: gpu-operator-charts
       sourceRef:
         kind: HelmRepository
         name: amd-gpu-operator-charts
         namespace: flux-system
-      version: v1.5.0
+      version: v1.5.1
   install:
     createNamespace: true
     remediation:
       retries: 50
     timeout: 15m
   interval: 30m

@github-actions

Copy link
Copy Markdown

qgr1-cluster-0 - helmrelease

--- HelmRelease: amd-gpu-operator/amd-gpu-operator ClusterRole: amd-gpu-operator/amd-gpu-operator-gpu-operator-charts-argo-workflow

+++ HelmRelease: amd-gpu-operator/amd-gpu-operator ClusterRole: amd-gpu-operator/amd-gpu-operator-gpu-operator-charts-argo-workflow

@@ -10,27 +10,52 @@

     app.kubernetes.io/instance: amd-gpu-operator
     app.kubernetes.io/managed-by: Helm
 rules:
 - apiGroups:
   - argoproj.io
   resources:
-  - '*'
+  - workflows
+  - workflowtemplates
   verbs:
-  - '*'
+  - get
+  - list
+  - watch
+  - create
+  - update
+  - patch
+  - delete
+- apiGroups:
+  - argoproj.io
+  resources:
+  - workflowtaskresults
+  verbs:
+  - create
+  - patch
+- apiGroups:
+  - argoproj.io
+  resources:
+  - workflows/finalizers
+  verbs:
+  - update
 - apiGroups:
   - batch
   resources:
   - jobs
   verbs:
-  - '*'
+  - get
+  - list
+  - watch
+  - create
+  - patch
+  - delete
 - apiGroups:
   - ''
   resources:
   - pods/log
   verbs:
-  - '*'
+  - get
 - apiGroups:
   - ''
   resources:
   - serviceaccounts
   verbs:
   - get
--- HelmRelease: amd-gpu-operator/amd-gpu-operator ClusterRole: amd-gpu-operator/amd-gpu-operator-gpu-operator-charts-metrics-exporter

+++ HelmRelease: amd-gpu-operator/amd-gpu-operator ClusterRole: amd-gpu-operator/amd-gpu-operator-gpu-operator-charts-metrics-exporter

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

   - nodes
   verbs:
   - watch
   - get
   - list
   - update
+- apiGroups:
+  - ''
+  resources:
+  - events
+  verbs:
+  - create
 
--- HelmRelease: amd-gpu-operator/amd-gpu-operator Deployment: amd-gpu-operator/amd-gpu-operator-kmm-controller

+++ HelmRelease: amd-gpu-operator/amd-gpu-operator Deployment: amd-gpu-operator/amd-gpu-operator-kmm-controller

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

       nodeSelector: {}
       containers:
       - args:
         - --config=controller_config.yaml
         env:
         - name: RELATED_IMAGE_WORKER
-          value: docker.io/rocm/kernel-module-management-worker:v1.5.0
+          value: docker.io/rocm/kernel-module-management-worker:v1.5.1
         - name: OPERATOR_NAMESPACE
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
         - name: RELATED_IMAGE_BUILD
           value: gcr.io/kaniko-project/executor:v1.23.2
         - name: RELATED_IMAGE_SIGN
-          value: docker.io/rocm/kernel-module-management-signimage:v1.5.0
+          value: docker.io/rocm/kernel-module-management-signimage:v1.5.1
         - name: KUBERNETES_CLUSTER_DOMAIN
           value: cluster.local
-        image: docker.io/rocm/kernel-module-management-operator:v1.5.0
+        image: docker.io/rocm/kernel-module-management-operator:v1.5.1
         imagePullPolicy: Always
         livenessProbe:
           httpGet:
             path: /healthz
             port: 8081
           initialDelaySeconds: 15
--- HelmRelease: amd-gpu-operator/amd-gpu-operator Deployment: amd-gpu-operator/amd-gpu-operator-kmm-webhook-server

+++ HelmRelease: amd-gpu-operator/amd-gpu-operator Deployment: amd-gpu-operator/amd-gpu-operator-kmm-webhook-server

@@ -45,13 +45,13 @@

         - --enable-module
         - --enable-namespace
         - --enable-preflightvalidation
         env:
         - name: KUBERNETES_CLUSTER_DOMAIN
           value: cluster.local
-        image: docker.io/rocm/kernel-module-management-webhook-server:v1.5.0
+        image: docker.io/rocm/kernel-module-management-webhook-server:v1.5.1
         imagePullPolicy: Always
         livenessProbe:
           httpGet:
             path: /healthz
             port: 8081
           initialDelaySeconds: 15
--- HelmRelease: amd-gpu-operator/amd-gpu-operator Deployment: amd-gpu-operator/amd-gpu-operator-gpu-operator-charts-controller-manager

+++ HelmRelease: amd-gpu-operator/amd-gpu-operator Deployment: amd-gpu-operator/amd-gpu-operator-gpu-operator-charts-controller-manager

@@ -50,13 +50,13 @@

         - name: KUBERNETES_CLUSTER_DOMAIN
           value: cluster.local
         - name: SIM_ENABLE
           value: 'false'
         - name: KMM_WATCH_ENABLED
           value: 'true'
-        image: docker.io/rocm/gpu-operator:v1.5.0
+        image: docker.io/rocm/gpu-operator:v1.5.1
         imagePullPolicy: Always
         livenessProbe:
           httpGet:
             path: /healthz
             port: 8081
           initialDelaySeconds: 15
--- HelmRelease: amd-gpu-operator/amd-gpu-operator DeviceConfig: amd-gpu-operator/default

+++ HelmRelease: amd-gpu-operator/amd-gpu-operator DeviceConfig: amd-gpu-operator/default

@@ -101,10 +101,10 @@

     upgradePolicy:
       maxUnavailable: 1
       upgradeStrategy: RollingUpdate
   remediationWorkflow:
     enable: false
     ttlForFailedWorkflows: 24h
-    testerImage: docker.io/rocm/test-runner:v1.5.0
+    testerImage: docker.io/rocm/test-runner:v1.5.1
     autoStartWorkflow: true
     rebootTimeout: 15m
 
--- HelmRelease: amd-gpu-operator/amd-gpu-operator Job: amd-gpu-operator/delete-custom-resource-definitions

+++ HelmRelease: amd-gpu-operator/amd-gpu-operator Job: amd-gpu-operator/delete-custom-resource-definitions

@@ -17,13 +17,13 @@

   ttlSecondsAfterFinished: 60
   template:
     spec:
       serviceAccountName: amd-gpu-operator-gpu-operator-charts-prune
       containers:
       - name: delete-custom-resource-definitions
-        image: docker.io/rocm/gpu-operator:v1.5.0
+        image: docker.io/rocm/gpu-operator:v1.5.1
         command:
         - /bin/sh
         - -c
         - |
           if kubectl get crds deviceconfigs.amd.com > /dev/null 2>&1; then
             kubectl delete crds deviceconfigs.amd.com
--- HelmRelease: amd-gpu-operator/amd-gpu-operator Job: amd-gpu-operator/delete-leftover-deviceconfigs

+++ HelmRelease: amd-gpu-operator/amd-gpu-operator Job: amd-gpu-operator/delete-leftover-deviceconfigs

@@ -17,13 +17,13 @@

   ttlSecondsAfterFinished: 60
   template:
     spec:
       serviceAccountName: amd-gpu-operator-gpu-operator-charts-pre-delete
       containers:
       - name: delete-leftover-deviceconfigs
-        image: docker.io/rocm/gpu-operator:v1.5.0
+        image: docker.io/rocm/gpu-operator:v1.5.1
         command:
         - /bin/sh
         - -c
         - |
           installed=$(kubectl api-resources -owide | grep -i amd.com | grep -i deviceconfig)
           if [ -z ${installed} ] ; then
--- HelmRelease: amd-gpu-operator/amd-gpu-operator Job: amd-gpu-operator/pre-upgrade-check

+++ HelmRelease: amd-gpu-operator/amd-gpu-operator Job: amd-gpu-operator/pre-upgrade-check

@@ -17,13 +17,13 @@

   ttlSecondsAfterFinished: 60
   template:
     spec:
       serviceAccountName: pre-upgrade-check-sa
       containers:
       - name: pre-upgrade-check
-        image: docker.io/rocm/gpu-operator:v1.5.0
+        image: docker.io/rocm/gpu-operator:v1.5.1
         command:
         - /bin/sh
         - -c
         - |
           # Ignore the lack of CRDs, probably haven't actually been installed yet
           # this provides idempotentcy when "things" don't understand the difference between
--- HelmRelease: amd-gpu-operator/amd-gpu-operator Job: amd-gpu-operator/upgrade-crd

+++ HelmRelease: amd-gpu-operator/amd-gpu-operator Job: amd-gpu-operator/upgrade-crd

@@ -34,13 +34,13 @@

               matchExpressions:
               - key: node-role.kubernetes.io/control-plane
                 operator: Exists
             weight: 1
       containers:
       - name: upgrade-crd
-        image: docker.io/rocm/gpu-operator:v1.5.0
+        image: docker.io/rocm/gpu-operator:v1.5.1
         imagePullPolicy: Always
         command:
         - /bin/sh
         - -c
         - |
           kubectl apply --server-side --force-conflicts -f /opt/helm-charts-crds-k8s/deviceconfig-crd.yaml

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