ceph-csi/internal/rbd
Prasanna Kumar Kalever caf4090657 rbd: provide option to disable setting metadata on rbd images
As we added support to set the metadata on the rbd images created for
the PVC and volume snapshot, by default metadata is set on all the images.

As we have seen we are hitting issues#2327 a lot of times with this,
we start to leave a lot of stale images. Currently, we rely on
`--extra-create-metadata=true` to decide to set the metadata or not,
we cannot set this option to false to disable setting metadata because we
use this for encryption too.

This changes is to provide an option to disable setting the image
metadata when starting cephcsi.

Fixes: #3009
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
2022-06-28 19:12:53 +00:00
..
driver rbd: provide option to disable setting metadata on rbd images 2022-06-28 19:12:53 +00:00
clone.go rbd: unset parent PVC metadata on CreateVolume From Volume 2022-05-12 15:54:09 +00:00
controllerserver_test.go rbd: add support for rbd striping 2022-06-09 18:59:00 +00:00
controllerserver.go rbd: provide option to disable setting metadata on rbd images 2022-06-28 19:12:53 +00:00
diskusage.go rbd: implement CSI-Addons ControllerReclaimSpace 2021-12-23 17:43:23 +00:00
encryption.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
errors.go rbd: check local image state during promote operation 2021-12-01 20:19:05 +00:00
globals.go rbd: add functions for initializing global variables 2021-12-10 07:35:26 +00:00
identityserver.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
migration_test.go rbd: change iteration variable name in the migration test to be specific 2021-10-11 10:06:30 +00:00
migration.go rbd: remove redundant util.Credentials arg from flattenRbdImage() 2022-01-06 12:28:18 +00:00
mirror.go cleanup: correct typos in test description and source code 2022-04-18 10:29:08 +00:00
nodeserver_test.go cleanup: generalize the parseBool function 2021-11-01 08:17:36 +00:00
nodeserver.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
rbd_attach_test.go rbd: fix parsing mapOptions 2022-03-14 15:21:25 +00:00
rbd_attach.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
rbd_healer.go rbd: healer detect Kubernetes version for right StagingTargetPath 2022-06-24 12:23:29 +00:00
rbd_journal.go rbd: provide option to disable setting metadata on rbd images 2022-06-28 19:12:53 +00:00
rbd_util_test.go rbd: handle when krbdFeatures is zero 2022-05-15 15:10:08 +00:00
rbd_util.go rbd: provide option to disable setting metadata on rbd images 2022-06-28 19:12:53 +00:00
replicationcontrollerserver_test.go rbd: add unit test for checkHealthyPrimary 2022-06-28 13:17:11 +00:00
replicationcontrollerserver.go rbd: add unit test for checkHealthyPrimary 2022-06-28 13:17:11 +00:00
snapshot.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00