Add in an a boolean spec.ephemeralVolume. This will allow backup to a remote storage provider using a volume which is created/destroyed with the backup pod.
The default of spec.ephemeralVolume will be false
if CouchbaseBackup.spec.ephemeralVolume is true and no cloud backup strategy is provided, the DAC will reject the request
if spec.ephemeralVolume is true -> Create Ephemeral Volume on CronJobs PodSpec
- No changes to existing tests
- New test to ensure that PV does not exist after backup run with spec.ephemeralVolume == true
- use node selector to run backup on node, change node run backup. no fail?