Open
Description
Report
The Percona operators are inconsistent in the way of S3 backup options. I've already encountered this problem for the XtraDB cluster, but the cr.yaml
for this Postgres operator (and thus the values.yaml
for the Helm chart) is also missing S3 backup options.
The percona-server-mongo-db also implements a lot more S3 options, which makes me wonder why this isn't applied to other operators.
More about the problem
Options that are missing and causing issues:
forcePathStyle
- bucketname part of path / PSMDB-1492-feature-forcePathStyle percona-helm-charts#349- In K8SPG-728: Configure s3 to support minio for extensions #1034 this is renamed to
uriStyle
, which is inconsistent to official specs naming thisforcePathStyle
. Also inconsistent compared to percona-server-mongodb-operator.
- In K8SPG-728: Configure s3 to support minio for extensions #1034 this is renamed to
prefix
- specific directory in bucket / Add support for s3 backup Prefix percona-helm-charts#322 / Backups can't be stored to a set prefix in a storage location percona-xtradb-cluster-operator#1991checksumAlgorithm
- need to be disabled/empty for Backblaze / https://www.backblaze.com/docs/cloud-storage-s3-compatible-api#unsupported-features