Skip to content

feat(container)!: Update image ghcr.io/piraeusdatastore/helm-charts/snapshot-controller ( 4.1.1 ➔ 5.0.2 )#479

Merged
Aviator-Coding merged 1 commit intomainfrom
renovate/ghcr.io-piraeusdatastore-helm-charts-snapshot-controller-5.x
Jan 26, 2026
Merged

feat(container)!: Update image ghcr.io/piraeusdatastore/helm-charts/snapshot-controller ( 4.1.1 ➔ 5.0.2 )#479
Aviator-Coding merged 1 commit intomainfrom
renovate/ghcr.io-piraeusdatastore-helm-charts-snapshot-controller-5.x

Conversation

@mortyops
Copy link
Copy Markdown
Contributor

@mortyops mortyops bot commented Jan 25, 2026

This PR contains the following updates:

Package Update Change
ghcr.io/piraeusdatastore/helm-charts/snapshot-controller (source) major 4.1.15.0.2

Release Notes

kubernetes-csi/external-snapshotter (ghcr.io/piraeusdatastore/helm-charts/snapshot-controller)

v5.0.1

Compare Source

Overall Status

Volume snapshotting has been a GA feature since Kubernetes v1.20.

Supported CSI Spec Versions

1.0-1.5

Minimum Kubernetes version

1.20

Recommended Kubernetes version

1.20+

Container

docker pull registry.k8s.io/sig-storage/snapshot-controller:v5.0.1
docker pull registry.k8s.io/sig-storage/csi-snapshotter:v5.0.1
docker pull registry.k8s.io/sig-storage/snapshot-validation-webhook:v5.0.1

Notable Changes in v5.0.1 compared to v5.0.0

  • Update release tools and pull in the change to increase the timeout value to allow all snapshot images to be build before the timeout. (#​641, @​xing-yang)

Breaking Changes

  • Replaces many VolumeSnapshot/VolumeSnapshotContent Update/UpdateStatus operations with Patch. This lowers the probability of the "object has been modified" update API errors occurring. This change introduces a dependency on two new RBAC rules for the CSI snapshotter sidecar: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch and four new RBAC rules for the snapshot-controller: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch, volumesnapshots:patch, and volumesnapshots/status: patch. (#​526, @​ggriffiths)

Feature

  • Added short names for Volume Snapshot CRDs:
    • VolumeSnapshot - vs
    • VolumeSnapshotContent - vsc, vscs
    • VolumeSnapshotClass` - vsclass, vsclasses (#​604, @​robbie-demuth)
  • Adds support for distributed snapshotting. This affects both snapshot controller and CSI snapshotter sidecar. (#​585, @​nearora-msft)
  • Make the QPS and Burst of kube client config to be configurable in both snapshot-controller and CSI snapshotter sidecar (#​621, @​lintongj)

Design

  • Added kustomization manifests to CRDs, snapshot controller, and CSI snapshotter sidecar components (#​606, @​itspngu)

Bug or Regression

  • Fixed a bug introduced by #​621 which makes the QPS and Burst of kube client config configurable in both snapshot-controller and CSI snapshotter sidecar. This fix exposed the kube-api-qps cmd option properly (#​626, @​lintongj)
  • Fixed deadlock in reporting metrics in snapshot controller. (#​581, @​jsafrane)
  • Replaces many VolumeSnapshot/VolumeSnapshotContent Update/UpdateStatus operations with Patch. This lowers the probability of the "object has been modified" update API errors occurring. This change introduces a dependency on two new RBAC rules for the CSI snapshotter sidecar: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch and four new RBAC rules for the snapshot-controller: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch, volumesnapshots:patch, and volumesnapshots/status: patch. (#​526, @​ggriffiths)

Other (Cleanup or Flake)

  • Rename KUBE_NODE_NAME to NODE_NAME for CSI snapshotter sidecar deployment. (#​616, @​zhucan)

Uncategorized

  • Updated CertificateSigningRequest apiversion to V1 for Snapshot validation webhook deployment. (#​588, @​Kartik494)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v5.0.1/CHANGELOG/CHANGELOG-5.0.md

v5.0.0

Compare Source

Overall Status

Volume snapshotting has been a GA feature since Kubernetes v1.20.

Supported CSI Spec Versions

1.0-1.5

Minimum Kubernetes version

1.20

Recommended Kubernetes version

1.20+

Container

docker pull registry.k8s.io/sig-storage/snapshot-controller:v5.0.0
docker pull registry.k8s.io/sig-storage/csi-snapshotter:v5.0.0
docker pull registry.k8s.io/sig-storage/snapshot-validation-webhook:v5.0.0 (Note: The snapshot-validation-webhook v5.0.0 image does not work for multi-arch due to the timeout issue. It is fixed in v5.0.1)

Breaking Changes

  • Replaces many VolumeSnapshot/VolumeSnapshotContent Update/UpdateStatus operations with Patch. This lowers the probability of the "object has been modified" update API errors occurring. This change introduces a dependency on two new RBAC rules for the CSI snapshotter sidecar: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch and four new RBAC rules for the snapshot-controller: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch, volumesnapshots:patch, and volumesnapshots/status: patch. (#​526, @​ggriffiths)

Feature

  • Added short names for Volume Snapshot CRDs:
    • VolumeSnapshot - vs
    • VolumeSnapshotContent - vsc, vscs
    • VolumeSnapshotClass` - vsclass, vsclasses (#​604, @​robbie-demuth)
  • Adds support for distributed snapshotting. This affects both snapshot controller and CSI snapshotter sidecar. (#​585, @​nearora-msft)
  • Make the QPS and Burst of kube client config to be configurable in both snapshot-controller and CSI snapshotter sidecar (#​621, @​lintongj)

Design

  • Added kustomization manifests to CRDs, snapshot controller, and CSI snapshotter sidecar components (#​606, @​itspngu)

Bug or Regression

  • Fixed a bug introduced by #​621 which makes the QPS and Burst of kube client config configurable in both snapshot-controller and CSI snapshotter sidecar. This fix exposed the kube-api-qps cmd option properly (#​626, @​lintongj)
  • Fixed deadlock in reporting metrics in snapshot controller. (#​581, @​jsafrane)
  • Replaces many VolumeSnapshot/VolumeSnapshotContent Update/UpdateStatus operations with Patch. This lowers the probability of the "object has been modified" update API errors occurring. This change introduces a dependency on two new RBAC rules for the CSI snapshotter sidecar: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch and four new RBAC rules for the snapshot-controller: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch, volumesnapshots:patch, and volumesnapshots/status: patch. (#​526, @​ggriffiths)

Other (Cleanup or Flake)

  • Rename KUBE_NODE_NAME to NODE_NAME for CSI snapshotter sidecar deployment. (#​616, @​zhucan)

Uncategorized

  • Updated CertificateSigningRequest apiversion to V1 for Snapshot validation webhook deployment. (#​588, @​Kartik494)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v5.0.0/CHANGELOG/CHANGELOG-5.0.md

v4.2.0

Compare Source

Overall Status

Volume snapshotting has been a GA feature since Kubernetes v1.20.

Supported CSI Spec Versions

1.0-1.5

Minimum Kubernetes version

1.20

Recommended Kubernetes version

1.20+

Container

docker pull registry.k8s.io/sig-storage/snapshot-controller:v4.2.0
docker pull registry.k8s.io/sig-storage/csi-snapshotter:v4.2.0
docker pull registry.k8s.io/sig-storage/snapshot-validation-webhook:v4.2.0

Feature

Snapshot APIs

  • The namespace of the referenced VolumeSnapshot is printed when printing a VolumeSnapshotContent. (#​535, @​tsmetana)

Snapshot Controller

  • retry-interval-start and retry-interval-max arguments are added to common-controller which controls retry interval of failed volume snapshot creation and deletion. These values set the ratelimiter for snapshot and content queues. (#​530, @​humblec)
  • Add command line arguments leader-election-lease-duration, leader-election-renew-deadline, and leader-election-retry-period to configure leader election options for the snapshot controller. (#​575, @​bertinatto)
  • Adds an operations_in_flight metric for determining the number of snapshot operations in progress. (#​519, @​ggriffiths)
  • Introduced "SnapshotCreated" and "SnapshotReady" events. (#​540, @​rexagod)

CSI Snapshotter Sidecar

  • retry-interval-start and retry-interval-max arguments are added to csi-snapshotter sidecar which controls retry interval of failed volume snapshot creation and deletion. These values set the ratelimiter for volumesnapshotcontent queue. (#​308, @​humblec)
  • Add command line arguments leader-election-lease-duration, leader-election-renew-deadline, and leader-election-retry-period to configure leader election options for CSI snapshotter sidecar. (#​538, @​RaunakShah)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v4.2.0/CHANGELOG/CHANGELOG-4.2.md


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.

@mortyops
Copy link
Copy Markdown
Contributor Author

mortyops bot commented Jan 25, 2026

--- kubernetes/apps/kube-system/snapshot-controller/app Kustomization: kube-system/snapshot-controller OCIRepository: kube-system/snapshot-controller

+++ kubernetes/apps/kube-system/snapshot-controller/app Kustomization: kube-system/snapshot-controller OCIRepository: kube-system/snapshot-controller

@@ -11,9 +11,9 @@

 spec:
   interval: 15m
   layerSelector:
     mediaType: application/vnd.cncf.helm.chart.content.v1.tar+gzip
     operation: copy
   ref:
-    tag: 4.1.1
+    tag: 5.0.2
   url: oci://ghcr.io/piraeusdatastore/helm-charts/snapshot-controller
 

@mortyops
Copy link
Copy Markdown
Contributor Author

mortyops bot commented Jan 25, 2026

--- HelmRelease: kube-system/snapshot-controller Deployment: kube-system/snapshot-controller

+++ HelmRelease: kube-system/snapshot-controller Deployment: kube-system/snapshot-controller

@@ -29,15 +29,16 @@

           capabilities:
             drop:
             - ALL
           readOnlyRootFilesystem: true
           runAsNonRoot: true
           runAsUser: 1000
-        image: registry.k8s.io/sig-storage/snapshot-controller:v8.3.0
+        image: registry.k8s.io/sig-storage/snapshot-controller:v8.4.0
         imagePullPolicy: IfNotPresent
         args:
+        - --feature-gates=CSIVolumeGroupSnapshot=true
         - --http-endpoint=:8080
         - --leader-election=true
         - --leader-election-namespace=$(NAMESPACE)
         ports:
         - name: http
           containerPort: 8080
--- HelmRelease: kube-system/snapshot-controller ServiceAccount: kube-system/snapshot-controller-conversion-webhook

+++ HelmRelease: kube-system/snapshot-controller ServiceAccount: kube-system/snapshot-controller-conversion-webhook

@@ -0,0 +1,11 @@

+---
+apiVersion: v1
+kind: ServiceAccount
+metadata:
+  name: snapshot-controller-conversion-webhook
+  namespace: kube-system
+  labels:
+    app.kubernetes.io/name: conversion-webhook
+    app.kubernetes.io/instance: snapshot-controller
+    app.kubernetes.io/managed-by: Helm
+
--- HelmRelease: kube-system/snapshot-controller Service: kube-system/snapshot-controller-conversion-webhook

+++ HelmRelease: kube-system/snapshot-controller Service: kube-system/snapshot-controller-conversion-webhook

@@ -0,0 +1,19 @@

+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: snapshot-controller-conversion-webhook
+  namespace: kube-system
+  labels:
+    app.kubernetes.io/name: conversion-webhook
+    app.kubernetes.io/instance: snapshot-controller
+    app.kubernetes.io/managed-by: Helm
+spec:
+  ports:
+  - port: 443
+    targetPort: 8443
+    name: https
+  selector:
+    app.kubernetes.io/name: conversion-webhook
+    app.kubernetes.io/instance: snapshot-controller
+
--- HelmRelease: kube-system/snapshot-controller Deployment: kube-system/snapshot-controller-conversion-webhook

+++ HelmRelease: kube-system/snapshot-controller Deployment: kube-system/snapshot-controller-conversion-webhook

@@ -0,0 +1,61 @@

+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: snapshot-controller-conversion-webhook
+  namespace: kube-system
+  labels:
+    app.kubernetes.io/name: conversion-webhook
+    app.kubernetes.io/instance: snapshot-controller
+    app.kubernetes.io/managed-by: Helm
+spec:
+  replicas: 1
+  revisionHistoryLimit: 10
+  selector:
+    matchLabels:
+      app.kubernetes.io/name: conversion-webhook
+      app.kubernetes.io/instance: snapshot-controller
+  template:
+    metadata:
+      labels:
+        app.kubernetes.io/name: conversion-webhook
+        app.kubernetes.io/instance: snapshot-controller
+    spec:
+      serviceAccountName: snapshot-controller-conversion-webhook
+      securityContext: {}
+      containers:
+      - name: conversion-webhook
+        securityContext:
+          capabilities:
+            drop:
+            - ALL
+          readOnlyRootFilesystem: true
+          runAsNonRoot: true
+          runAsUser: 1000
+        image: ghcr.io/piraeusdatastore/snapshot-conversion-webhook:v8.4.0
+        imagePullPolicy: IfNotPresent
+        args:
+        - --port=8443
+        - --tls-cert-file=/etc/webhook/tls.crt
+        - --tls-private-key-file=/etc/webhook/tls.key
+        ports:
+        - name: https
+          containerPort: 8443
+          protocol: TCP
+        livenessProbe:
+          httpGet:
+            port: https
+            path: /readyz
+            scheme: HTTPS
+        resources: {}
+        volumeMounts:
+        - name: tls
+          mountPath: /etc/webhook
+          readOnly: true
+      hostNetwork: false
+      dnsPolicy: ClusterFirst
+      volumes:
+      - name: tls
+        secret:
+          secretName: snapshot-controller-conversion-webhook
+

…napshot-controller ( 4.1.1 ➔ 5.0.2 )

| datasource | package                                                  | from  | to    |
| ---------- | -------------------------------------------------------- | ----- | ----- |
| docker     | ghcr.io/piraeusdatastore/helm-charts/snapshot-controller | 4.1.1 | 5.0.2 |
@mortyops mortyops bot force-pushed the renovate/ghcr.io-piraeusdatastore-helm-charts-snapshot-controller-5.x branch from 77cb128 to 43eb61d Compare January 26, 2026 13:31
@Aviator-Coding Aviator-Coding merged commit 2e688c6 into main Jan 26, 2026
15 checks passed
@Aviator-Coding Aviator-Coding deleted the renovate/ghcr.io-piraeusdatastore-helm-charts-snapshot-controller-5.x branch January 26, 2026 15:56
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.

1 participant