percona / percona/percona-postgresql-operator
Cannot backup to other S3 providers (Backblaze) due to missing S3 options
Open
@egegunes is already working on this.
Since Sep 26, 2025.
bug
- Dominant language
- Go
- Stars
- 385
- Forks
- 83
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 39
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 / https://github.com/percona/percona-helm-charts/pull/349- In https://github.com/percona/percona-postgresql-operator/pull/1034 this is renamed to
uriStyle, which is inconsistent to official specs naming thisforcePathStyle. Also inconsistent compared to percona-server-mongodb-operator.
- In https://github.com/percona/percona-postgresql-operator/pull/1034 this is renamed to
prefix- specific directory in bucket / https://github.com/percona/percona-helm-charts/issues/322 / https://github.com/percona/percona-xtradb-cluster-operator/issues/1991checksumAlgorithm- need to be disabled/empty for Backblaze / https://www.backblaze.com/docs/cloud-storage-s3-compatible-api#unsupported-features
Steps to reproduce
Versions
Anything else?
https://github.com/percona/percona-xtradb-cluster-operator/issues/2041
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.