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

reclaimspace: support for storageclass annotation #585

Merged

Conversation

iPraveenParihar
Copy link
Member

This commit adds support for auto ReclaimSpace by StorageClass annotations.
For newly created PVCs ReclaimSpaceCronjob will be created for PVCs associated
with a StorageClass that has the ReclaimSpace annotation.

@iPraveenParihar iPraveenParihar force-pushed the reclaimspace/sc-annotation-automate branch from 32c4eef to bc21ec4 Compare June 6, 2024 08:54
@iPraveenParihar iPraveenParihar self-assigned this Jun 6, 2024
@iPraveenParihar
Copy link
Member Author

Initial testing

StorageClass annotating and PVC creation.

$ k annotate sc rbd-reclaim "reclaimspace.csiaddons.openshift.io/schedule=@daily"
storageclass.storage.k8s.io/rbd-reclaim annotated
$ k create -f pvc.yaml
persistentvolumeclaim/reclaim-pvc created
$ k get pvc
NAME          STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS   AGE
reclaim-pvc   Bound    pvc-82312fbe-0af8-460e-a34f-4c2af7da733b   1Gi        RWO            rbd-reclaim    1s

logs from csi-addons-controller-manager

2024-06-06T10:23:34.405Z	INFO	PVC is not in bound state	{"controller": "persistentvolumeclaim", "controllerGroup": "", "controllerKind": "PersistentVolumeClaim", "PersistentVolumeClaim": {"name":"reclaim-pvc","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc", "reconcileID": "97bd1dc8-afe6-42ef-b289-37a2842c35f0", "PVCPhase": "Pending"}
2024-06-06T10:23:34.411Z	INFO	PVC is not in bound state	{"controller": "persistentvolumeclaim", "controllerGroup": "", "controllerKind": "PersistentVolumeClaim", "PersistentVolumeClaim": {"name":"reclaim-pvc","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc", "reconcileID": "438492af-eaea-4fa1-be9f-92675b52cd5c", "PVCPhase": "Pending"}
2024-06-06T10:23:34.422Z	INFO	PVC is not in bound state	{"controller": "persistentvolumeclaim", "controllerGroup": "", "controllerKind": "PersistentVolumeClaim", "PersistentVolumeClaim": {"name":"reclaim-pvc","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc", "reconcileID": "3ca0ab9e-0ea6-4468-84f0-cba3e945c426", "PVCPhase": "Pending"}
2024-06-06T10:23:34.443Z	INFO	PVC is not in bound state	{"controller": "persistentvolumeclaim", "controllerGroup": "", "controllerKind": "PersistentVolumeClaim", "PersistentVolumeClaim": {"name":"reclaim-pvc","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc", "reconcileID": "1fa95398-e1e4-40a3-998a-b5d9f3ae2413", "PVCPhase": "Pending"}
2024-06-06T10:23:34.484Z	INFO	PVC is not in bound state	{"controller": "persistentvolumeclaim", "controllerGroup": "", "controllerKind": "PersistentVolumeClaim", "PersistentVolumeClaim": {"name":"reclaim-pvc","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc", "reconcileID": "4a80f9d8-3cc0-497e-9e4c-23a44befdf74", "PVCPhase": "Pending"}
2024-06-06T10:23:34.566Z	INFO	Adding annotation	{"controller": "persistentvolumeclaim", "controllerGroup": "", "controllerKind": "PersistentVolumeClaim", "PersistentVolumeClaim": {"name":"reclaim-pvc","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc", "reconcileID": "4d432688-e112-4043-8c93-ef400308bff5", "Schedule": "@daily", "ReclaimSpaceCronJobName": "reclaim-pvc-1717669414", "Annotation": "{\"metadata\":{\"annotations\":{\"reclaimspace.csiaddons.openshift.io/cronjob\":\"reclaim-pvc-1717669414\",\"reclaimspace.csiaddons.openshift.io/schedule\":\"@daily\"}}}"}
2024-06-06T10:23:34.586Z	INFO	KubeAPIWarningLogger	unknown field "spec.jobTemplate.metadata.creationTimestamp"
2024-06-06T10:23:34.586Z	INFO	Successfully created reclaimSpaceCronJob	{"controller": "persistentvolumeclaim", "controllerGroup": "", "controllerKind": "PersistentVolumeClaim", "PersistentVolumeClaim": {"name":"reclaim-pvc","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc", "reconcileID": "4d432688-e112-4043-8c93-ef400308bff5", "Schedule": "@daily", "ReclaimSpaceCronJobName": "reclaim-pvc-1717669414"}
2024-06-06T10:23:34.595Z	INFO	No upcoming scheduled times, requeue with delay till next run	{"controller": "reclaimspacecronjob", "controllerGroup": "csiaddons.openshift.io", "controllerKind": "ReclaimSpaceCronJob", "ReclaimSpaceCronJob": {"name":"reclaim-pvc-1717669414","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc-1717669414", "reconcileID": "549d3127-b482-4df7-9c8e-99de192cf580", "now": "2024-06-06T10:23:34.595Z", "nextRun": "2024-06-07T00:00:00.000Z"}
2024-06-06T10:23:34.596Z	ERROR	Failed to update reclaimSpaceCronJob	{"controller": "persistentvolumeclaim", "controllerGroup": "", "controllerKind": "PersistentVolumeClaim", "PersistentVolumeClaim": {"name":"reclaim-pvc","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc", "reconcileID": "e9e2be5a-d82c-401b-ba7b-88c1353d7473", "ReclaimSpaceCronJobName": "reclaim-pvc-1717669414", "Schedule": "@daily", "error": "Operation cannot be fulfilled on reclaimspacecronjobs.csiaddons.openshift.io \"reclaim-pvc-1717669414\": the object has been modified; please apply your changes to the latest version and try again"}
github.com/csi-addons/kubernetes-csi-addons/controllers/csiaddons.(*PersistentVolumeClaimReconciler).Reconcile
	/workspace/go/src/github.com/csi-addons/kubernetes-csi-addons/controllers/csiaddons/persistentvolumeclaim_controller.go:170
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile
	/workspace/go/src/github.com/csi-addons/kubernetes-csi-addons/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:114
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
	/workspace/go/src/github.com/csi-addons/kubernetes-csi-addons/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:311
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
	/workspace/go/src/github.com/csi-addons/kubernetes-csi-addons/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:261
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
	/workspace/go/src/github.com/csi-addons/kubernetes-csi-addons/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:222
2024-06-06T10:23:34.596Z	ERROR	Reconciler error	{"controller": "persistentvolumeclaim", "controllerGroup": "", "controllerKind": "PersistentVolumeClaim", "PersistentVolumeClaim": {"name":"reclaim-pvc","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc", "reconcileID": "e9e2be5a-d82c-401b-ba7b-88c1353d7473", "error": "Operation cannot be fulfilled on reclaimspacecronjobs.csiaddons.openshift.io \"reclaim-pvc-1717669414\": the object has been modified; please apply your changes to the latest version and try again"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
	/workspace/go/src/github.com/csi-addons/kubernetes-csi-addons/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:324
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
	/workspace/go/src/github.com/csi-addons/kubernetes-csi-addons/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:261
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
	/workspace/go/src/github.com/csi-addons/kubernetes-csi-addons/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:222
2024-06-06T10:23:34.601Z	INFO	No upcoming scheduled times, requeue with delay till next run	{"controller": "reclaimspacecronjob", "controllerGroup": "csiaddons.openshift.io", "controllerKind": "ReclaimSpaceCronJob", "ReclaimSpaceCronJob": {"name":"reclaim-pvc-1717669414","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc-1717669414", "reconcileID": "c1fcce40-9b27-48c5-9968-890f8f3f4553", "now": "2024-06-06T10:23:34.601Z", "nextRun": "2024-06-07T00:00:00.000Z"}
2024-06-06T10:23:34.607Z	INFO	Successfully updated reclaimSpaceCronJob	{"controller": "persistentvolumeclaim", "controllerGroup": "", "controllerKind": "PersistentVolumeClaim", "PersistentVolumeClaim": {"name":"reclaim-pvc","namespace":"reclaim-ns"}, "namespace": "reclaim-ns", "name": "reclaim-pvc", "reconcileID": "9eb81097-2ba2-4d10-8804-0b96ed41b9a9", "ReclaimSpaceCronJobName": "reclaim-pvc-1717669414", "Schedule": "@daily"}

PVC

$ k get pvc reclaim-pvc -oyaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  annotations:
    pv.kubernetes.io/bind-completed: "yes"
    pv.kubernetes.io/bound-by-controller: "yes"
    reclaimspace.csiaddons.openshift.io/cronjob: reclaim-pvc-1717669414
    reclaimspace.csiaddons.openshift.io/schedule: '@daily'
    volume.beta.kubernetes.io/storage-provisioner: rook-ceph.rbd.csi.ceph.com
    volume.kubernetes.io/storage-provisioner: rook-ceph.rbd.csi.ceph.com
  creationTimestamp: "2024-06-06T10:23:34Z"
  finalizers:
  - kubernetes.io/pvc-protection
  name: reclaim-pvc
  namespace: reclaim-ns
  resourceVersion: "4813090"
  uid: 82312fbe-0af8-460e-a34f-4c2af7da733b
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi
  storageClassName: rbd-reclaim
  volumeMode: Filesystem
  volumeName: pvc-82312fbe-0af8-460e-a34f-4c2af7da733b
status:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 1Gi
  phase: Bound

ReclaimSpaceCronJob

$ k get reclaimspacecronjobs.csiaddons.openshift.io
NAME                     SCHEDULE   SUSPEND   ACTIVE   LASTSCHEDULE   AGE
reclaim-pvc-1717669414   @daily                                       7m22s

docs/reclaimspace.md Outdated Show resolved Hide resolved
docs/reclaimspace.md Outdated Show resolved Hide resolved
docs/reclaimspace.md Outdated Show resolved Hide resolved
@iPraveenParihar iPraveenParihar force-pushed the reclaimspace/sc-annotation-automate branch 2 times, most recently from a346e6f to 5b8f241 Compare June 10, 2024 10:52
@iPraveenParihar iPraveenParihar marked this pull request as ready for review June 10, 2024 10:53
@nixpanic
Copy link
Collaborator

I think this looks good.

One thing I would like to know, is why the decision was made to have the annotation on the StorageClass a higher priority than the annotation on the Namespace.

When I think about this, the highest priority should be at the last object in a chain, and Namespace would come just before a PersistentVolumeClaim, after the global StorageClass. I can imagine that some apps (grouped by Namespace) require a different than the default schedule. By giving the StorageClass a higher priority, it is not so easy to configure an alternative schedule for just a single application (that may have multiple PersistentVolumeClaims).

@iPraveenParihar
Copy link
Member Author

I think this looks good.

One thing I would like to know, is why the decision was made to have the annotation on the StorageClass a higher priority than the annotation on the Namespace.

When I think about this, the highest priority should be at the last object in a chain, and Namespace would come just before a PersistentVolumeClaim, after the global StorageClass. I can imagine that some apps (grouped by Namespace) require a different than the default schedule. By giving the StorageClass a higher priority, it is not so easy to configure an alternative schedule for just a single application (that may have multiple PersistentVolumeClaims).

By defining annotations at the StorageClass level, consistency is maintained across all PVCs associated with this StorageClass. While Namespace annotations will be good for workloads grouped by namespace as you mentioned. But again, this will apply to all PVCs within the namespace which I guess is doesn't provide fine-grained control over PVCs defined by SC?

@nixpanic
Copy link
Collaborator

By defining annotations at the StorageClass level, consistency is maintained across all PVCs associated with this StorageClass. While Namespace annotations will be good for workloads grouped by namespace as you mentioned. But again, this will apply to all PVCs within the namespace which I guess is doesn't provide fine-grained control over PVCs defined by SC?

The question is what users expect. A default schedule that is inherited by the StorageClass is more generic than an annotation on the Namespace, and an annotation on a PVC is less generic yet again. Some applications may require a different schedule/interval than the default, and being able to set that per Namespace seems useful to me.

To phrase it the other way around, setting an annotation on the Namespace is useless when it is already set on the StorageClass. Users could still modify it by setting an annotation per PVC, but that is less practical than setting it on a Namespace.

@iPraveenParihar
Copy link
Member Author

The question is what users expect. A default schedule that is inherited by the StorageClass is more generic than an annotation on the Namespace, and an annotation on a PVC is less generic yet again. Some applications may require a different schedule/interval than the default, and being able to set that per Namespace seems useful to me.

To phrase it the other way around, setting an annotation on the Namespace is useless when it is already set on the StorageClass. Users could still modify it by setting an annotation per PVC, but that is less practical than setting it on a Namespace.

Thanks, I understood.
If StorageClass has priority over Namespace annotation and if schedule is already set on StorageClass, then setting it again on the Namespace might seem redundant. And having StorageClass annotation the lowest priority users can set a default schedule at the StorageClass level and override at Namespace / PVC level.

@Madhu-1, if you agree the same then I'll update the PR accordingly.

@Madhu-1
Copy link
Member

Madhu-1 commented Jun 13, 2024

IMO SC -> NS -> PVC takes the precedence order, where SC is the highest one where user sets it and PVC is the lowest one where user wants to override it. @nixpanic @iPraveenParihar WDYT? I think we can have more keys which can add on SC/Namespace level which will allow for overriding by next one. but again both directions will have its flaws.

@nixpanic
Copy link
Collaborator

I would see it like this:

  1. use the schedule on the PVC, if missing, then
  2. use the schedule from the Namespace, if missing, then
  3. use the schedule from the StorageClass, if missing, then
  4. don't create a ReclaimSpaceCronJob

@Madhu-1
Copy link
Member

Madhu-1 commented Jun 13, 2024

I would see it like this:

  1. use the schedule on the PVC, if missing, then
  2. use the schedule from the Namespace, if missing, then
  3. use the schedule from the StorageClass, if missing, then
  4. don't create a ReclaimSpaceCronJob

@iPraveenParihar please go ahead with this one, @Rakshith-R any comments from you one this one?

@Rakshith-R
Copy link
Member

I would see it like this:

  1. use the schedule on the PVC, if missing, then
  2. use the schedule from the Namespace, if missing, then
  3. use the schedule from the StorageClass, if missing, then
  4. don't create a ReclaimSpaceCronJob

@iPraveenParihar please go ahead with this one, @Rakshith-R any comments from you one this one?

Yes, this sounds good to me too.

@iPraveenParihar iPraveenParihar force-pushed the reclaimspace/sc-annotation-automate branch from 5b8f241 to 10fe8a5 Compare June 14, 2024 06:45
Copy link
Member

@Madhu-1 Madhu-1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Marking as Requested changes to check on default SC

docs/reclaimspace.md Show resolved Hide resolved
Copy link
Member

@Madhu-1 Madhu-1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Madhu-1 Madhu-1 requested a review from nixpanic June 19, 2024 08:49
@Madhu-1
Copy link
Member

Madhu-1 commented Jun 19, 2024

@nixpanic PTAL, changes LGTM, if you are fine with the changes i will remove requested changes

This commit adds support for auto ReclaimSpace by StorageClass
annotations. A ReclaimSpaceCronjob will be created for PVCs
associated with a StorageClass that has the ReclaimSpace annotation.

Signed-off-by: Praveen M <m.praveen@ibm.com>
Signed-off-by: Praveen M <m.praveen@ibm.com>
@iPraveenParihar iPraveenParihar force-pushed the reclaimspace/sc-annotation-automate branch from 10fe8a5 to 56d2a5c Compare June 20, 2024 06:48
@mergify mergify bot merged commit 650ffb2 into csi-addons:main Jun 20, 2024
15 checks passed
lumiere-bot bot referenced this pull request in coolguy1771/home-ops Aug 17, 2024
#5239)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[kubernetes-csi-addons](https://github.com/csi-addons/kubernetes-csi-addons)
| minor | `v0.8.0` -> `v0.9.0` |

---

### Release Notes

<details>
<summary>csi-addons/kubernetes-csi-addons
(kubernetes-csi-addons)</summary>

###
[`v0.9.0`](https://github.com/csi-addons/kubernetes-csi-addons/releases/tag/v0.9.0)

[Compare
Source](https://github.com/csi-addons/kubernetes-csi-addons/compare/v0.8.0...v0.9.0)

#### What's Changed

- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/497](https://github.com/csi-addons/kubernetes-csi-addons/pull/497)
- vendor: bump the k8s-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/498](https://github.com/csi-addons/kubernetes-csi-addons/pull/498)
- vendor: bump the golang-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/500](https://github.com/csi-addons/kubernetes-csi-addons/pull/500)
- vendor: bump the github-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/501](https://github.com/csi-addons/kubernetes-csi-addons/pull/501)
- Update tools and dependencies by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/401](https://github.com/csi-addons/kubernetes-csi-addons/pull/401)
- manager: make leader election timeouts configurable by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/505](https://github.com/csi-addons/kubernetes-csi-addons/pull/505)
- vendor: bump the k8s-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/507](https://github.com/csi-addons/kubernetes-csi-addons/pull/507)
- vendor: bump the k8s-dependencies group with 4 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/508](https://github.com/csi-addons/kubernetes-csi-addons/pull/508)
- vendor: bump the github-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/509](https://github.com/csi-addons/kubernetes-csi-addons/pull/509)
- vendor: bump the k8s-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/506](https://github.com/csi-addons/kubernetes-csi-addons/pull/506)
- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/511](https://github.com/csi-addons/kubernetes-csi-addons/pull/511)
- ci: bump helm/kind-action from 1.8.0 to 1.9.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/513](https://github.com/csi-addons/kubernetes-csi-addons/pull/513)
- ci: bump golangci/golangci-lint-action from 3 to 4 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/514](https://github.com/csi-addons/kubernetes-csi-addons/pull/514)
- vendor: bump the k8s-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/515](https://github.com/csi-addons/kubernetes-csi-addons/pull/515)
- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/520](https://github.com/csi-addons/kubernetes-csi-addons/pull/520)
- vendor: bump the k8s-dependencies group with 4 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/521](https://github.com/csi-addons/kubernetes-csi-addons/pull/521)
- ci: bump super-linter/super-linter from 5 to 6 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/519](https://github.com/csi-addons/kubernetes-csi-addons/pull/519)
- test: unit test for getNextSchedule by
[@&#8203;karthik-us](https://github.com/karthik-us) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/518](https://github.com/csi-addons/kubernetes-csi-addons/pull/518)
- vendor: bump go.uber.org/zap from 1.26.0 to 1.27.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/526](https://github.com/csi-addons/kubernetes-csi-addons/pull/526)
- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/525](https://github.com/csi-addons/kubernetes-csi-addons/pull/525)
- vendor: bump the github-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/528](https://github.com/csi-addons/kubernetes-csi-addons/pull/528)
- vendor: bump the github-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/527](https://github.com/csi-addons/kubernetes-csi-addons/pull/527)
- ci: fix TestGetNextSchedule failure by
[@&#8203;karthik-us](https://github.com/karthik-us) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/530](https://github.com/csi-addons/kubernetes-csi-addons/pull/530)
- deploy: run all containers with read-only filesystem by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/529](https://github.com/csi-addons/kubernetes-csi-addons/pull/529)
- vendor: bump the github-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/533](https://github.com/csi-addons/kubernetes-csi-addons/pull/533)
- vendor: bump the golang-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/532](https://github.com/csi-addons/kubernetes-csi-addons/pull/532)
- vendor: bump the golang-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/534](https://github.com/csi-addons/kubernetes-csi-addons/pull/534)
- vendor: bump the github-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/538](https://github.com/csi-addons/kubernetes-csi-addons/pull/538)
- vendor: bump the k8s-dependencies group with 3 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/537](https://github.com/csi-addons/kubernetes-csi-addons/pull/537)
- replace custom ContainsInSlice() with standard slices.Contains() by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/540](https://github.com/csi-addons/kubernetes-csi-addons/pull/540)
- vendor: bump sigs.k8s.io/kustomize/kustomize/v5 from 5.3.0 to 5.4.1 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/542](https://github.com/csi-addons/kubernetes-csi-addons/pull/542)
- vendor: bump google.golang.org/grpc from 1.62.1 to 1.63.0 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/541](https://github.com/csi-addons/kubernetes-csi-addons/pull/541)
- vendor: bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/545](https://github.com/csi-addons/kubernetes-csi-addons/pull/545)
- vendor: bump google.golang.org/grpc from 1.63.0 to 1.63.2 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/544](https://github.com/csi-addons/kubernetes-csi-addons/pull/544)
- vendor: bump github.com/onsi/gomega from 1.32.0 to 1.33.0 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/549](https://github.com/csi-addons/kubernetes-csi-addons/pull/549)
- vendor: bump sigs.k8s.io/controller-tools from 0.14.0 to 0.15.0 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/550](https://github.com/csi-addons/kubernetes-csi-addons/pull/550)
- vendor: bump the k8s-dependencies group across 1 directory with 4
updates by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/552](https://github.com/csi-addons/kubernetes-csi-addons/pull/552)
- ci: bump golangci/golangci-lint-action from 4 to 5 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/553](https://github.com/csi-addons/kubernetes-csi-addons/pull/553)
- ci: bump helm/kind-action from 1.9.0 to 1.10.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/554](https://github.com/csi-addons/kubernetes-csi-addons/pull/554)
- vendor: bump github.com/onsi/gomega from 1.33.0 to 1.33.1 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/560](https://github.com/csi-addons/kubernetes-csi-addons/pull/560)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.0 to 0.18.1 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/559](https://github.com/csi-addons/kubernetes-csi-addons/pull/559)
- vendor: bump google.golang.org/protobuf from 1.33.0 to 1.34.1 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/558](https://github.com/csi-addons/kubernetes-csi-addons/pull/558)
- ci: bump golangci/golangci-lint-action from 5 to 6 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/564](https://github.com/csi-addons/kubernetes-csi-addons/pull/564)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.1 to 0.18.2 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/565](https://github.com/csi-addons/kubernetes-csi-addons/pull/565)
- vendor: bump github.com/kubernetes-csi/csi-lib-utils from 0.17.0 to
0.18.0 in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/566](https://github.com/csi-addons/kubernetes-csi-addons/pull/566)
- vendor: bump github.com/operator-framework/operator-sdk from 1.34.1 to
1.34.2 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/571](https://github.com/csi-addons/kubernetes-csi-addons/pull/571)
- vendor: bump google.golang.org/grpc from 1.63.2 to 1.64.0 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/569](https://github.com/csi-addons/kubernetes-csi-addons/pull/569)
- vendor: bump the k8s-dependencies group with 3 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/570](https://github.com/csi-addons/kubernetes-csi-addons/pull/570)
- ci: use golang 1.22.0 for main build by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/575](https://github.com/csi-addons/kubernetes-csi-addons/pull/575)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.2 to 0.18.3 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/576](https://github.com/csi-addons/kubernetes-csi-addons/pull/576)
- vendor: bump github.com/go-logr/logr from 1.4.1 to 1.4.2 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/577](https://github.com/csi-addons/kubernetes-csi-addons/pull/577)
- vendor: bump sigs.k8s.io/kustomize/kustomize/v5 from 5.4.1 to 5.4.2 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/578](https://github.com/csi-addons/kubernetes-csi-addons/pull/578)
- Manually pin otel-grpc to v0.46.0 by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/581](https://github.com/csi-addons/kubernetes-csi-addons/pull/581)
- vendor: bump github.com/kubernetes-csi/csi-lib-utils from 0.18.0 to
0.18.1 in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/583](https://github.com/csi-addons/kubernetes-csi-addons/pull/583)
- vendor: bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.3.0
to 1.4.0 in /tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/582](https://github.com/csi-addons/kubernetes-csi-addons/pull/582)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.3 to 0.18.4 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/586](https://github.com/csi-addons/kubernetes-csi-addons/pull/586)
- ci: bump docker/build-push-action from 5 to 6 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/592](https://github.com/csi-addons/kubernetes-csi-addons/pull/592)
- vendor: bump the k8s-dependencies group with 4 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/590](https://github.com/csi-addons/kubernetes-csi-addons/pull/590)
- Add scaffoling for
volumegroupreplication/replicationclass/replicationcontent by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/588](https://github.com/csi-addons/kubernetes-csi-addons/pull/588)
- fix: fix typos related to group replication by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/594](https://github.com/csi-addons/kubernetes-csi-addons/pull/594)
- vendor: bump google.golang.org/protobuf from 1.34.1 to 1.34.2 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/589](https://github.com/csi-addons/kubernetes-csi-addons/pull/589)
- vendor: bump google.golang.org/protobuf from 1.34.1 to 1.34.2 in
/tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/591](https://github.com/csi-addons/kubernetes-csi-addons/pull/591)
- reclaimspace: support for storageclass annotation by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/585](https://github.com/csi-addons/kubernetes-csi-addons/pull/585)
- Replication: set volumeID in ReplicationSource for the
volumeReplication by [@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/596](https://github.com/csi-addons/kubernetes-csi-addons/pull/596)
- replication: add missing VRC name for VGR by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/597](https://github.com/csi-addons/kubernetes-csi-addons/pull/597)
- ci: add DNM label rules for mergify by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/599](https://github.com/csi-addons/kubernetes-csi-addons/pull/599)
- replication: add pvcRef to volumegroupreplication by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/598](https://github.com/csi-addons/kubernetes-csi-addons/pull/598)
- vendor: bump k8s.io/klog/v2 from 2.130.0 to 2.130.1 in the
k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/602](https://github.com/csi-addons/kubernetes-csi-addons/pull/602)
- vendor: bump github.com/operator-framework/operator-sdk from 1.34.2 to
1.35.0 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/601](https://github.com/csi-addons/kubernetes-csi-addons/pull/601)
- reclaimspace: fix schedule handling by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/604](https://github.com/csi-addons/kubernetes-csi-addons/pull/604)
- doc: correct case of YAML from yaml by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/611](https://github.com/csi-addons/kubernetes-csi-addons/pull/611)
- vendor: bump google.golang.org/grpc from 1.64.0 to 1.65.0 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/612](https://github.com/csi-addons/kubernetes-csi-addons/pull/612)
- vendor: bump github.com/container-storage-interface/spec from 1.9.0 to
1.10.0 by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/613](https://github.com/csi-addons/kubernetes-csi-addons/pull/613)
- Support VolumeGroupReplication with VR by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/605](https://github.com/csi-addons/kubernetes-csi-addons/pull/605)
- Migrate project from go v3 layout to v4 by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/606](https://github.com/csi-addons/kubernetes-csi-addons/pull/606)
- vendor: bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.19.0 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/617](https://github.com/csi-addons/kubernetes-csi-addons/pull/617)
- vendor: bump sigs.k8s.io/kustomize/kustomize/v5 from 5.4.2 to 5.4.3 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/620](https://github.com/csi-addons/kubernetes-csi-addons/pull/620)
- vendor: bump the k8s-dependencies group with 3 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/621](https://github.com/csi-addons/kubernetes-csi-addons/pull/621)
- replication: fix problem with setReplication by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/619](https://github.com/csi-addons/kubernetes-csi-addons/pull/619)
- docs: add documentation for EncryptionKeyRotation by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/624](https://github.com/csi-addons/kubernetes-csi-addons/pull/624)
- Implement EncryptionKeyRotation controllers by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/608](https://github.com/csi-addons/kubernetes-csi-addons/pull/608)
- vendor: bump the github-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/627](https://github.com/csi-addons/kubernetes-csi-addons/pull/627)
- Modify pvc controller to reconcile encryptionkeyrotation by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/616](https://github.com/csi-addons/kubernetes-csi-addons/pull/616)
- reclaimspace: enhancement to consider existing PVCs for StorageClass
Annotations by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/614](https://github.com/csi-addons/kubernetes-csi-addons/pull/614)
- vendor: bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.4.0
to 1.5.0 in /tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/628](https://github.com/csi-addons/kubernetes-csi-addons/pull/628)
- Remove special handling of targetpath for deprecated Kubernetes 1.24
by [@&#8203;psy-q](https://github.com/psy-q) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/625](https://github.com/csi-addons/kubernetes-csi-addons/pull/625)
- vendor: bump github.com/operator-framework/operator-sdk from 1.35.0 to
1.36.0 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/631](https://github.com/csi-addons/kubernetes-csi-addons/pull/631)
- vendor: bump github.com/onsi/gomega from 1.34.0 to 1.34.1 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/632](https://github.com/csi-addons/kubernetes-csi-addons/pull/632)
- vendor: bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.5.0
to 1.5.1 in /tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/630](https://github.com/csi-addons/kubernetes-csi-addons/pull/630)
- vendor: bump github.com/operator-framework/operator-sdk from 1.36.0 to
1.36.1 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/638](https://github.com/csi-addons/kubernetes-csi-addons/pull/638)
- vendor: bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.0 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/639](https://github.com/csi-addons/kubernetes-csi-addons/pull/639)
- fix pvc reclaimspace & keyrotation annotation filter by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/641](https://github.com/csi-addons/kubernetes-csi-addons/pull/641)
- doc: update installation document by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/642](https://github.com/csi-addons/kubernetes-csi-addons/pull/642)
- Include capabilities in CSIAddonsNode status by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/635](https://github.com/csi-addons/kubernetes-csi-addons/pull/635)

#### New Contributors

- [@&#8203;black-dragon74](https://github.com/black-dragon74) made
their first contribution in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/581](https://github.com/csi-addons/kubernetes-csi-addons/pull/581)
- [@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) made
their first contribution in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/585](https://github.com/csi-addons/kubernetes-csi-addons/pull/585)
- [@&#8203;psy-q](https://github.com/psy-q) made their first
contribution in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/625](https://github.com/csi-addons/kubernetes-csi-addons/pull/625)

**Full Changelog**:
csi-addons/kubernetes-csi-addons@v0.8.0...v0.9.0

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4zNS4wIiwidXBkYXRlZEluVmVyIjoiMzguMzUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvZ2l0aHViLXJlbGVhc2UiLCJ0eXBlL21pbm9yIl19-->

Co-authored-by: lumiere-bot[bot] <98047013+lumiere-bot[bot]@users.noreply.github.com>
spiceratops referenced this pull request in spiceratops/k8s-gitops Aug 20, 2024
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[kubernetes-csi-addons](https://github.com/csi-addons/kubernetes-csi-addons)
| minor | `v0.8.0` -> `v0.9.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>csi-addons/kubernetes-csi-addons
(kubernetes-csi-addons)</summary>

###
[`v0.9.0`](https://github.com/csi-addons/kubernetes-csi-addons/releases/tag/v0.9.0)

[Compare
Source](https://github.com/csi-addons/kubernetes-csi-addons/compare/v0.8.0...v0.9.0)

#### What's Changed

- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/497](https://github.com/csi-addons/kubernetes-csi-addons/pull/497)
- vendor: bump the k8s-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/498](https://github.com/csi-addons/kubernetes-csi-addons/pull/498)
- vendor: bump the golang-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/500](https://github.com/csi-addons/kubernetes-csi-addons/pull/500)
- vendor: bump the github-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/501](https://github.com/csi-addons/kubernetes-csi-addons/pull/501)
- Update tools and dependencies by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/401](https://github.com/csi-addons/kubernetes-csi-addons/pull/401)
- manager: make leader election timeouts configurable by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/505](https://github.com/csi-addons/kubernetes-csi-addons/pull/505)
- vendor: bump the k8s-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/507](https://github.com/csi-addons/kubernetes-csi-addons/pull/507)
- vendor: bump the k8s-dependencies group with 4 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/508](https://github.com/csi-addons/kubernetes-csi-addons/pull/508)
- vendor: bump the github-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/509](https://github.com/csi-addons/kubernetes-csi-addons/pull/509)
- vendor: bump the k8s-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/506](https://github.com/csi-addons/kubernetes-csi-addons/pull/506)
- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/511](https://github.com/csi-addons/kubernetes-csi-addons/pull/511)
- ci: bump helm/kind-action from 1.8.0 to 1.9.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/513](https://github.com/csi-addons/kubernetes-csi-addons/pull/513)
- ci: bump golangci/golangci-lint-action from 3 to 4 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/514](https://github.com/csi-addons/kubernetes-csi-addons/pull/514)
- vendor: bump the k8s-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/515](https://github.com/csi-addons/kubernetes-csi-addons/pull/515)
- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/520](https://github.com/csi-addons/kubernetes-csi-addons/pull/520)
- vendor: bump the k8s-dependencies group with 4 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/521](https://github.com/csi-addons/kubernetes-csi-addons/pull/521)
- ci: bump super-linter/super-linter from 5 to 6 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/519](https://github.com/csi-addons/kubernetes-csi-addons/pull/519)
- test: unit test for getNextSchedule by
[@&#8203;karthik-us](https://github.com/karthik-us) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/518](https://github.com/csi-addons/kubernetes-csi-addons/pull/518)
- vendor: bump go.uber.org/zap from 1.26.0 to 1.27.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/526](https://github.com/csi-addons/kubernetes-csi-addons/pull/526)
- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/525](https://github.com/csi-addons/kubernetes-csi-addons/pull/525)
- vendor: bump the github-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/528](https://github.com/csi-addons/kubernetes-csi-addons/pull/528)
- vendor: bump the github-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/527](https://github.com/csi-addons/kubernetes-csi-addons/pull/527)
- ci: fix TestGetNextSchedule failure by
[@&#8203;karthik-us](https://github.com/karthik-us) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/530](https://github.com/csi-addons/kubernetes-csi-addons/pull/530)
- deploy: run all containers with read-only filesystem by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/529](https://github.com/csi-addons/kubernetes-csi-addons/pull/529)
- vendor: bump the github-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/533](https://github.com/csi-addons/kubernetes-csi-addons/pull/533)
- vendor: bump the golang-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/532](https://github.com/csi-addons/kubernetes-csi-addons/pull/532)
- vendor: bump the golang-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/534](https://github.com/csi-addons/kubernetes-csi-addons/pull/534)
- vendor: bump the github-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/538](https://github.com/csi-addons/kubernetes-csi-addons/pull/538)
- vendor: bump the k8s-dependencies group with 3 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/537](https://github.com/csi-addons/kubernetes-csi-addons/pull/537)
- replace custom ContainsInSlice() with standard slices.Contains() by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/540](https://github.com/csi-addons/kubernetes-csi-addons/pull/540)
- vendor: bump sigs.k8s.io/kustomize/kustomize/v5 from 5.3.0 to 5.4.1 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/542](https://github.com/csi-addons/kubernetes-csi-addons/pull/542)
- vendor: bump google.golang.org/grpc from 1.62.1 to 1.63.0 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/541](https://github.com/csi-addons/kubernetes-csi-addons/pull/541)
- vendor: bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/545](https://github.com/csi-addons/kubernetes-csi-addons/pull/545)
- vendor: bump google.golang.org/grpc from 1.63.0 to 1.63.2 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/544](https://github.com/csi-addons/kubernetes-csi-addons/pull/544)
- vendor: bump github.com/onsi/gomega from 1.32.0 to 1.33.0 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/549](https://github.com/csi-addons/kubernetes-csi-addons/pull/549)
- vendor: bump sigs.k8s.io/controller-tools from 0.14.0 to 0.15.0 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/550](https://github.com/csi-addons/kubernetes-csi-addons/pull/550)
- vendor: bump the k8s-dependencies group across 1 directory with 4
updates by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/552](https://github.com/csi-addons/kubernetes-csi-addons/pull/552)
- ci: bump golangci/golangci-lint-action from 4 to 5 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/553](https://github.com/csi-addons/kubernetes-csi-addons/pull/553)
- ci: bump helm/kind-action from 1.9.0 to 1.10.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/554](https://github.com/csi-addons/kubernetes-csi-addons/pull/554)
- vendor: bump github.com/onsi/gomega from 1.33.0 to 1.33.1 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/560](https://github.com/csi-addons/kubernetes-csi-addons/pull/560)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.0 to 0.18.1 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/559](https://github.com/csi-addons/kubernetes-csi-addons/pull/559)
- vendor: bump google.golang.org/protobuf from 1.33.0 to 1.34.1 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/558](https://github.com/csi-addons/kubernetes-csi-addons/pull/558)
- ci: bump golangci/golangci-lint-action from 5 to 6 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/564](https://github.com/csi-addons/kubernetes-csi-addons/pull/564)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.1 to 0.18.2 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/565](https://github.com/csi-addons/kubernetes-csi-addons/pull/565)
- vendor: bump github.com/kubernetes-csi/csi-lib-utils from 0.17.0 to
0.18.0 in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/566](https://github.com/csi-addons/kubernetes-csi-addons/pull/566)
- vendor: bump github.com/operator-framework/operator-sdk from 1.34.1 to
1.34.2 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/571](https://github.com/csi-addons/kubernetes-csi-addons/pull/571)
- vendor: bump google.golang.org/grpc from 1.63.2 to 1.64.0 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/569](https://github.com/csi-addons/kubernetes-csi-addons/pull/569)
- vendor: bump the k8s-dependencies group with 3 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/570](https://github.com/csi-addons/kubernetes-csi-addons/pull/570)
- ci: use golang 1.22.0 for main build by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/575](https://github.com/csi-addons/kubernetes-csi-addons/pull/575)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.2 to 0.18.3 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/576](https://github.com/csi-addons/kubernetes-csi-addons/pull/576)
- vendor: bump github.com/go-logr/logr from 1.4.1 to 1.4.2 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/577](https://github.com/csi-addons/kubernetes-csi-addons/pull/577)
- vendor: bump sigs.k8s.io/kustomize/kustomize/v5 from 5.4.1 to 5.4.2 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/578](https://github.com/csi-addons/kubernetes-csi-addons/pull/578)
- Manually pin otel-grpc to v0.46.0 by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/581](https://github.com/csi-addons/kubernetes-csi-addons/pull/581)
- vendor: bump github.com/kubernetes-csi/csi-lib-utils from 0.18.0 to
0.18.1 in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/583](https://github.com/csi-addons/kubernetes-csi-addons/pull/583)
- vendor: bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.3.0
to 1.4.0 in /tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/582](https://github.com/csi-addons/kubernetes-csi-addons/pull/582)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.3 to 0.18.4 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/586](https://github.com/csi-addons/kubernetes-csi-addons/pull/586)
- ci: bump docker/build-push-action from 5 to 6 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/592](https://github.com/csi-addons/kubernetes-csi-addons/pull/592)
- vendor: bump the k8s-dependencies group with 4 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/590](https://github.com/csi-addons/kubernetes-csi-addons/pull/590)
- Add scaffoling for
volumegroupreplication/replicationclass/replicationcontent by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/588](https://github.com/csi-addons/kubernetes-csi-addons/pull/588)
- fix: fix typos related to group replication by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/594](https://github.com/csi-addons/kubernetes-csi-addons/pull/594)
- vendor: bump google.golang.org/protobuf from 1.34.1 to 1.34.2 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/589](https://github.com/csi-addons/kubernetes-csi-addons/pull/589)
- vendor: bump google.golang.org/protobuf from 1.34.1 to 1.34.2 in
/tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/591](https://github.com/csi-addons/kubernetes-csi-addons/pull/591)
- reclaimspace: support for storageclass annotation by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/585](https://github.com/csi-addons/kubernetes-csi-addons/pull/585)
- Replication: set volumeID in ReplicationSource for the
volumeReplication by [@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/596](https://github.com/csi-addons/kubernetes-csi-addons/pull/596)
- replication: add missing VRC name for VGR by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/597](https://github.com/csi-addons/kubernetes-csi-addons/pull/597)
- ci: add DNM label rules for mergify by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/599](https://github.com/csi-addons/kubernetes-csi-addons/pull/599)
- replication: add pvcRef to volumegroupreplication by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/598](https://github.com/csi-addons/kubernetes-csi-addons/pull/598)
- vendor: bump k8s.io/klog/v2 from 2.130.0 to 2.130.1 in the
k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/602](https://github.com/csi-addons/kubernetes-csi-addons/pull/602)
- vendor: bump github.com/operator-framework/operator-sdk from 1.34.2 to
1.35.0 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/601](https://github.com/csi-addons/kubernetes-csi-addons/pull/601)
- reclaimspace: fix schedule handling by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/604](https://github.com/csi-addons/kubernetes-csi-addons/pull/604)
- doc: correct case of YAML from yaml by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/611](https://github.com/csi-addons/kubernetes-csi-addons/pull/611)
- vendor: bump google.golang.org/grpc from 1.64.0 to 1.65.0 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/612](https://github.com/csi-addons/kubernetes-csi-addons/pull/612)
- vendor: bump github.com/container-storage-interface/spec from 1.9.0 to
1.10.0 by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/613](https://github.com/csi-addons/kubernetes-csi-addons/pull/613)
- Support VolumeGroupReplication with VR by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/605](https://github.com/csi-addons/kubernetes-csi-addons/pull/605)
- Migrate project from go v3 layout to v4 by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/606](https://github.com/csi-addons/kubernetes-csi-addons/pull/606)
- vendor: bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.19.0 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/617](https://github.com/csi-addons/kubernetes-csi-addons/pull/617)
- vendor: bump sigs.k8s.io/kustomize/kustomize/v5 from 5.4.2 to 5.4.3 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/620](https://github.com/csi-addons/kubernetes-csi-addons/pull/620)
- vendor: bump the k8s-dependencies group with 3 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/621](https://github.com/csi-addons/kubernetes-csi-addons/pull/621)
- replication: fix problem with setReplication by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/619](https://github.com/csi-addons/kubernetes-csi-addons/pull/619)
- docs: add documentation for EncryptionKeyRotation by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/624](https://github.com/csi-addons/kubernetes-csi-addons/pull/624)
- Implement EncryptionKeyRotation controllers by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/608](https://github.com/csi-addons/kubernetes-csi-addons/pull/608)
- vendor: bump the github-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/627](https://github.com/csi-addons/kubernetes-csi-addons/pull/627)
- Modify pvc controller to reconcile encryptionkeyrotation by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/616](https://github.com/csi-addons/kubernetes-csi-addons/pull/616)
- reclaimspace: enhancement to consider existing PVCs for StorageClass
Annotations by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/614](https://github.com/csi-addons/kubernetes-csi-addons/pull/614)
- vendor: bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.4.0
to 1.5.0 in /tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/628](https://github.com/csi-addons/kubernetes-csi-addons/pull/628)
- Remove special handling of targetpath for deprecated Kubernetes 1.24
by [@&#8203;psy-q](https://github.com/psy-q) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/625](https://github.com/csi-addons/kubernetes-csi-addons/pull/625)
- vendor: bump github.com/operator-framework/operator-sdk from 1.35.0 to
1.36.0 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/631](https://github.com/csi-addons/kubernetes-csi-addons/pull/631)
- vendor: bump github.com/onsi/gomega from 1.34.0 to 1.34.1 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/632](https://github.com/csi-addons/kubernetes-csi-addons/pull/632)
- vendor: bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.5.0
to 1.5.1 in /tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/630](https://github.com/csi-addons/kubernetes-csi-addons/pull/630)
- vendor: bump github.com/operator-framework/operator-sdk from 1.36.0 to
1.36.1 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/638](https://github.com/csi-addons/kubernetes-csi-addons/pull/638)
- vendor: bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.0 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/639](https://github.com/csi-addons/kubernetes-csi-addons/pull/639)
- fix pvc reclaimspace & keyrotation annotation filter by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/641](https://github.com/csi-addons/kubernetes-csi-addons/pull/641)
- doc: update installation document by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/642](https://github.com/csi-addons/kubernetes-csi-addons/pull/642)
- Include capabilities in CSIAddonsNode status by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/635](https://github.com/csi-addons/kubernetes-csi-addons/pull/635)

#### New Contributors

- [@&#8203;black-dragon74](https://github.com/black-dragon74) made
their first contribution in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/581](https://github.com/csi-addons/kubernetes-csi-addons/pull/581)
- [@&#8203;iPraveenParihar](https://github.com/iPraveenParihar) made
their first contribution in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/585](https://github.com/csi-addons/kubernetes-csi-addons/pull/585)
- [@&#8203;psy-q](https://github.com/psy-q) made their first
contribution in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/625](https://github.com/csi-addons/kubernetes-csi-addons/pull/625)

**Full Changelog**:
csi-addons/kubernetes-csi-addons@v0.8.0...v0.9.0

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4zNS4wIiwidXBkYXRlZEluVmVyIjoiMzguMzUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvZ2l0aHViLXJlbGVhc2UiLCJ0eXBlL21pbm9yIl19-->
lumiere-bot bot referenced this pull request in coolguy1771/home-ops Sep 1, 2024
…#5323)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[kubernetes-csi-addons](https://github.com/csi-addons/kubernetes-csi-addons)
| patch | `v0.9.0` -> `v0.9.1` |

---

### Release Notes

<details>
<summary>csi-addons/kubernetes-csi-addons
(kubernetes-csi-addons)</summary>

###
[`v0.9.1`](https://github.com/csi-addons/kubernetes-csi-addons/releases/tag/v0.9.1)

[Compare
Source](https://github.com/csi-addons/kubernetes-csi-addons/compare/v0.9.0...v0.9.1)

#### What's Changed

- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/497](https://github.com/csi-addons/kubernetes-csi-addons/pull/497)
- vendor: bump the k8s-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/498](https://github.com/csi-addons/kubernetes-csi-addons/pull/498)
- vendor: bump the golang-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/500](https://github.com/csi-addons/kubernetes-csi-addons/pull/500)
- vendor: bump the github-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/501](https://github.com/csi-addons/kubernetes-csi-addons/pull/501)
- Update tools and dependencies by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/401](https://github.com/csi-addons/kubernetes-csi-addons/pull/401)
- manager: make leader election timeouts configurable by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/505](https://github.com/csi-addons/kubernetes-csi-addons/pull/505)
- vendor: bump the k8s-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/507](https://github.com/csi-addons/kubernetes-csi-addons/pull/507)
- vendor: bump the k8s-dependencies group with 4 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/508](https://github.com/csi-addons/kubernetes-csi-addons/pull/508)
- vendor: bump the github-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/509](https://github.com/csi-addons/kubernetes-csi-addons/pull/509)
- vendor: bump the k8s-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/506](https://github.com/csi-addons/kubernetes-csi-addons/pull/506)
- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/511](https://github.com/csi-addons/kubernetes-csi-addons/pull/511)
- ci: bump helm/kind-action from 1.8.0 to 1.9.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/513](https://github.com/csi-addons/kubernetes-csi-addons/pull/513)
- ci: bump golangci/golangci-lint-action from 3 to 4 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/514](https://github.com/csi-addons/kubernetes-csi-addons/pull/514)
- vendor: bump the k8s-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/515](https://github.com/csi-addons/kubernetes-csi-addons/pull/515)
- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/520](https://github.com/csi-addons/kubernetes-csi-addons/pull/520)
- vendor: bump the k8s-dependencies group with 4 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/521](https://github.com/csi-addons/kubernetes-csi-addons/pull/521)
- ci: bump super-linter/super-linter from 5 to 6 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/519](https://github.com/csi-addons/kubernetes-csi-addons/pull/519)
- test: unit test for getNextSchedule by
[@&#8203;karthik-us](https://github.com/karthik-us) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/518](https://github.com/csi-addons/kubernetes-csi-addons/pull/518)
- vendor: bump go.uber.org/zap from 1.26.0 to 1.27.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/526](https://github.com/csi-addons/kubernetes-csi-addons/pull/526)
- vendor: bump the golang-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/525](https://github.com/csi-addons/kubernetes-csi-addons/pull/525)
- vendor: bump the github-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/528](https://github.com/csi-addons/kubernetes-csi-addons/pull/528)
- vendor: bump the github-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/527](https://github.com/csi-addons/kubernetes-csi-addons/pull/527)
- ci: fix TestGetNextSchedule failure by
[@&#8203;karthik-us](https://github.com/karthik-us) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/530](https://github.com/csi-addons/kubernetes-csi-addons/pull/530)
- deploy: run all containers with read-only filesystem by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/529](https://github.com/csi-addons/kubernetes-csi-addons/pull/529)
- vendor: bump the github-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/533](https://github.com/csi-addons/kubernetes-csi-addons/pull/533)
- vendor: bump the golang-dependencies group in /tools with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/532](https://github.com/csi-addons/kubernetes-csi-addons/pull/532)
- vendor: bump the golang-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/534](https://github.com/csi-addons/kubernetes-csi-addons/pull/534)
- vendor: bump the github-dependencies group with 1 update by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/538](https://github.com/csi-addons/kubernetes-csi-addons/pull/538)
- vendor: bump the k8s-dependencies group with 3 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/537](https://github.com/csi-addons/kubernetes-csi-addons/pull/537)
- replace custom ContainsInSlice() with standard slices.Contains() by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/540](https://github.com/csi-addons/kubernetes-csi-addons/pull/540)
- vendor: bump sigs.k8s.io/kustomize/kustomize/v5 from 5.3.0 to 5.4.1 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/542](https://github.com/csi-addons/kubernetes-csi-addons/pull/542)
- vendor: bump google.golang.org/grpc from 1.62.1 to 1.63.0 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/541](https://github.com/csi-addons/kubernetes-csi-addons/pull/541)
- vendor: bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/545](https://github.com/csi-addons/kubernetes-csi-addons/pull/545)
- vendor: bump google.golang.org/grpc from 1.63.0 to 1.63.2 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/544](https://github.com/csi-addons/kubernetes-csi-addons/pull/544)
- vendor: bump github.com/onsi/gomega from 1.32.0 to 1.33.0 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/549](https://github.com/csi-addons/kubernetes-csi-addons/pull/549)
- vendor: bump sigs.k8s.io/controller-tools from 0.14.0 to 0.15.0 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/550](https://github.com/csi-addons/kubernetes-csi-addons/pull/550)
- vendor: bump the k8s-dependencies group across 1 directory with 4
updates by [@&#8203;dependabot](https://github.com/dependabot)
in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/552](https://github.com/csi-addons/kubernetes-csi-addons/pull/552)
- ci: bump golangci/golangci-lint-action from 4 to 5 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/553](https://github.com/csi-addons/kubernetes-csi-addons/pull/553)
- ci: bump helm/kind-action from 1.9.0 to 1.10.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/554](https://github.com/csi-addons/kubernetes-csi-addons/pull/554)
- vendor: bump github.com/onsi/gomega from 1.33.0 to 1.33.1 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/560](https://github.com/csi-addons/kubernetes-csi-addons/pull/560)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.0 to 0.18.1 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/559](https://github.com/csi-addons/kubernetes-csi-addons/pull/559)
- vendor: bump google.golang.org/protobuf from 1.33.0 to 1.34.1 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/558](https://github.com/csi-addons/kubernetes-csi-addons/pull/558)
- ci: bump golangci/golangci-lint-action from 5 to 6 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/564](https://github.com/csi-addons/kubernetes-csi-addons/pull/564)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.1 to 0.18.2 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/565](https://github.com/csi-addons/kubernetes-csi-addons/pull/565)
- vendor: bump github.com/kubernetes-csi/csi-lib-utils from 0.17.0 to
0.18.0 in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/566](https://github.com/csi-addons/kubernetes-csi-addons/pull/566)
- vendor: bump github.com/operator-framework/operator-sdk from 1.34.1 to
1.34.2 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/571](https://github.com/csi-addons/kubernetes-csi-addons/pull/571)
- vendor: bump google.golang.org/grpc from 1.63.2 to 1.64.0 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/569](https://github.com/csi-addons/kubernetes-csi-addons/pull/569)
- vendor: bump the k8s-dependencies group with 3 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/570](https://github.com/csi-addons/kubernetes-csi-addons/pull/570)
- ci: use golang 1.22.0 for main build by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/575](https://github.com/csi-addons/kubernetes-csi-addons/pull/575)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.2 to 0.18.3 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/576](https://github.com/csi-addons/kubernetes-csi-addons/pull/576)
- vendor: bump github.com/go-logr/logr from 1.4.1 to 1.4.2 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/577](https://github.com/csi-addons/kubernetes-csi-addons/pull/577)
- vendor: bump sigs.k8s.io/kustomize/kustomize/v5 from 5.4.1 to 5.4.2 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/578](https://github.com/csi-addons/kubernetes-csi-addons/pull/578)
- Manually pin otel-grpc to v0.46.0 by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/581](https://github.com/csi-addons/kubernetes-csi-addons/pull/581)
- vendor: bump github.com/kubernetes-csi/csi-lib-utils from 0.18.0 to
0.18.1 in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/583](https://github.com/csi-addons/kubernetes-csi-addons/pull/583)
- vendor: bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.3.0
to 1.4.0 in /tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/582](https://github.com/csi-addons/kubernetes-csi-addons/pull/582)
- vendor: bump sigs.k8s.io/controller-runtime from 0.18.3 to 0.18.4 in
the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/586](https://github.com/csi-addons/kubernetes-csi-addons/pull/586)
- ci: bump docker/build-push-action from 5 to 6 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/592](https://github.com/csi-addons/kubernetes-csi-addons/pull/592)
- vendor: bump the k8s-dependencies group with 4 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/590](https://github.com/csi-addons/kubernetes-csi-addons/pull/590)
- Add scaffoling for
volumegroupreplication/replicationclass/replicationcontent by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/588](https://github.com/csi-addons/kubernetes-csi-addons/pull/588)
- fix: fix typos related to group replication by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/594](https://github.com/csi-addons/kubernetes-csi-addons/pull/594)
- vendor: bump google.golang.org/protobuf from 1.34.1 to 1.34.2 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/589](https://github.com/csi-addons/kubernetes-csi-addons/pull/589)
- vendor: bump google.golang.org/protobuf from 1.34.1 to 1.34.2 in
/tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/591](https://github.com/csi-addons/kubernetes-csi-addons/pull/591)
- reclaimspace: support for storageclass annotation by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar)
in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/585](https://github.com/csi-addons/kubernetes-csi-addons/pull/585)
- Replication: set volumeID in ReplicationSource for the
volumeReplication by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/596](https://github.com/csi-addons/kubernetes-csi-addons/pull/596)
- replication: add missing VRC name for VGR by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/597](https://github.com/csi-addons/kubernetes-csi-addons/pull/597)
- ci: add DNM label rules for mergify by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar)
in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/599](https://github.com/csi-addons/kubernetes-csi-addons/pull/599)
- replication: add pvcRef to volumegroupreplication by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/598](https://github.com/csi-addons/kubernetes-csi-addons/pull/598)
- vendor: bump k8s.io/klog/v2 from 2.130.0 to 2.130.1 in the
k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/602](https://github.com/csi-addons/kubernetes-csi-addons/pull/602)
- vendor: bump github.com/operator-framework/operator-sdk from 1.34.2 to
1.35.0 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/601](https://github.com/csi-addons/kubernetes-csi-addons/pull/601)
- reclaimspace: fix schedule handling by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar)
in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/604](https://github.com/csi-addons/kubernetes-csi-addons/pull/604)
- doc: correct case of YAML from yaml by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/611](https://github.com/csi-addons/kubernetes-csi-addons/pull/611)
- vendor: bump google.golang.org/grpc from 1.64.0 to 1.65.0 in the
golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/612](https://github.com/csi-addons/kubernetes-csi-addons/pull/612)
- vendor: bump github.com/container-storage-interface/spec from 1.9.0 to
1.10.0 by [@&#8203;dependabot](https://github.com/dependabot)
in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/613](https://github.com/csi-addons/kubernetes-csi-addons/pull/613)
- Support VolumeGroupReplication with VR by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/605](https://github.com/csi-addons/kubernetes-csi-addons/pull/605)
- Migrate project from go v3 layout to v4 by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/606](https://github.com/csi-addons/kubernetes-csi-addons/pull/606)
- vendor: bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.19.0 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/617](https://github.com/csi-addons/kubernetes-csi-addons/pull/617)
- vendor: bump sigs.k8s.io/kustomize/kustomize/v5 from 5.4.2 to 5.4.3 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/620](https://github.com/csi-addons/kubernetes-csi-addons/pull/620)
- vendor: bump the k8s-dependencies group with 3 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/621](https://github.com/csi-addons/kubernetes-csi-addons/pull/621)
- replication: fix problem with setReplication by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/619](https://github.com/csi-addons/kubernetes-csi-addons/pull/619)
- docs: add documentation for EncryptionKeyRotation by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/624](https://github.com/csi-addons/kubernetes-csi-addons/pull/624)
- Implement EncryptionKeyRotation controllers by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/608](https://github.com/csi-addons/kubernetes-csi-addons/pull/608)
- vendor: bump the github-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/627](https://github.com/csi-addons/kubernetes-csi-addons/pull/627)
- Modify pvc controller to reconcile encryptionkeyrotation by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/616](https://github.com/csi-addons/kubernetes-csi-addons/pull/616)
- reclaimspace: enhancement to consider existing PVCs for StorageClass
Annotations by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar)
in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/614](https://github.com/csi-addons/kubernetes-csi-addons/pull/614)
- vendor: bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.4.0
to 1.5.0 in /tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/628](https://github.com/csi-addons/kubernetes-csi-addons/pull/628)
- Remove special handling of targetpath for deprecated Kubernetes 1.24
by [@&#8203;psy-q](https://github.com/psy-q) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/625](https://github.com/csi-addons/kubernetes-csi-addons/pull/625)
- vendor: bump github.com/operator-framework/operator-sdk from 1.35.0 to
1.36.0 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/631](https://github.com/csi-addons/kubernetes-csi-addons/pull/631)
- vendor: bump github.com/onsi/gomega from 1.34.0 to 1.34.1 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/632](https://github.com/csi-addons/kubernetes-csi-addons/pull/632)
- vendor: bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.5.0
to 1.5.1 in /tools in the golang-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/630](https://github.com/csi-addons/kubernetes-csi-addons/pull/630)
- vendor: bump github.com/operator-framework/operator-sdk from 1.36.0 to
1.36.1 in /tools in the github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/638](https://github.com/csi-addons/kubernetes-csi-addons/pull/638)
- vendor: bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.0 in the
github-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/639](https://github.com/csi-addons/kubernetes-csi-addons/pull/639)
- fix pvc reclaimspace & keyrotation annotation filter by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar)
in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/641](https://github.com/csi-addons/kubernetes-csi-addons/pull/641)
- doc: update installation document by
[@&#8203;iPraveenParihar](https://github.com/iPraveenParihar)
in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/642](https://github.com/csi-addons/kubernetes-csi-addons/pull/642)
- Include capabilities in CSIAddonsNode status by
[@&#8203;black-dragon74](https://github.com/black-dragon74) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/635](https://github.com/csi-addons/kubernetes-csi-addons/pull/635)
- build: update kube-rbac-proxy to v0.18.0 by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/644](https://github.com/csi-addons/kubernetes-csi-addons/pull/644)
- vendor: bump sigs.k8s.io/controller-tools from 0.15.0 to 0.16.1 in
/tools in the k8s-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/645](https://github.com/csi-addons/kubernetes-csi-addons/pull/645)
- ci: bump super-linter/super-linter from 6 to 7 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/646](https://github.com/csi-addons/kubernetes-csi-addons/pull/646)
- replication: move conditions to api by
[@&#8203;Madhu-1](https://github.com/Madhu-1) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/650](https://github.com/csi-addons/kubernetes-csi-addons/pull/650)
- vendor: bump the k8s-dependencies group with 4 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/647](https://github.com/csi-addons/kubernetes-csi-addons/pull/647)
- build: address FROM/as casing warning by
[@&#8203;nixpanic](https://github.com/nixpanic) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/654](https://github.com/csi-addons/kubernetes-csi-addons/pull/654)
- deploy: remove extra prefix: csi-addons- by
[@&#8203;Rakshith-R](https://github.com/Rakshith-R) in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/655](https://github.com/csi-addons/kubernetes-csi-addons/pull/655)

#### New Contributors

- [@&#8203;black-dragon74](https://github.com/black-dragon74)
made their first contribution in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/581](https://github.com/csi-addons/kubernetes-csi-addons/pull/581)
- [@&#8203;iPraveenParihar](https://github.com/iPraveenParihar)
made their first contribution in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/585](https://github.com/csi-addons/kubernetes-csi-addons/pull/585)
- [@&#8203;psy-q](https://github.com/psy-q) made their first
contribution in
[https://github.com/csi-addons/kubernetes-csi-addons/pull/625](https://github.com/csi-addons/kubernetes-csi-addons/pull/625)

**Full Changelog**:
csi-addons/kubernetes-csi-addons@v0.8.0...v0.9.1

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41OC4wIiwidXBkYXRlZEluVmVyIjoiMzguNTguMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvZ2l0aHViLXJlbGVhc2UiLCJ0eXBlL3BhdGNoIl19-->

Co-authored-by: lumiere-bot[bot] <98047013+lumiere-bot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants