mirror of
https://github.com/zalando/postgres-operator.git
synced 2026-09-30 08:17:08 +02:00
configurable resources for logical backup pod template (#710)
* new config options to specify resources for logical backup jobs * bug in logical backup script for s3 dumps * define enum for logical_backup_provider * changed order of logical backup azure options * fix unit test for stream comparison
This commit is contained in:
@@ -718,6 +718,13 @@ These parameters configure a K8s cron job managed by the operator to produce
|
||||
Postgres logical backups. In the CRD-based configuration those parameters are
|
||||
grouped under the `logical_backup` key.
|
||||
|
||||
* **logical_backup_cpu_limit**
|
||||
**logical_backup_cpu_request**
|
||||
**logical_backup_memory_limit**
|
||||
**logical_backup_memory_request**
|
||||
Resource configuration for pod template in logical backup cron job. If empty
|
||||
default values from `postgres_pod_resources` will be used.
|
||||
|
||||
* **logical_backup_docker_image**
|
||||
An image for pods of the logical backup job. The [example image](https://github.com/zalando/postgres-operator/blob/master/docker/logical-backup/Dockerfile)
|
||||
runs `pg_dumpall` on a replica if possible and uploads compressed results to
|
||||
@@ -732,8 +739,17 @@ grouped under the `logical_backup` key.
|
||||
The prefix to be prepended to the name of a k8s CronJob running the backups. Beware the prefix counts towards the name length restrictions imposed by k8s. Empty string is a legitimate value. Operator does not do the actual renaming: It simply creates the job with the new prefix. You will have to delete the old cron job manually. Default: "logical-backup-".
|
||||
|
||||
* **logical_backup_provider**
|
||||
Specifies the storage provider to which the backup should be uploaded (`s3` or `gcs`).
|
||||
Default: "s3"
|
||||
Specifies the storage provider to which the backup should be uploaded
|
||||
(`s3`, `gcs` or `az`). Default: "s3"
|
||||
|
||||
* **logical_backup_azure_storage_account_name**
|
||||
Storage account name used to upload logical backups to when using Azure. Default: ""
|
||||
|
||||
* **logical_backup_azure_storage_container**
|
||||
Storage container used to upload logical backups to when using Azure. Default: ""
|
||||
|
||||
* **logical_backup_azure_storage_account_key**
|
||||
Storage account key used to authenticate with Azure when uploading logical backups. Default: ""
|
||||
|
||||
* **logical_backup_s3_access_key_id**
|
||||
When set, value will be in AWS_ACCESS_KEY_ID env variable. The Default is empty.
|
||||
@@ -765,15 +781,6 @@ grouped under the `logical_backup` key.
|
||||
[reference schedule format](https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/#schedule)
|
||||
into account. Default: "30 00 \* \* \*"
|
||||
|
||||
* **logical_backup_azure_storage_account_name**
|
||||
Storage account name used to upload logical backups to when using Azure. Default: ""
|
||||
|
||||
* **logical_backup_azure_storage_container**
|
||||
Storage container used to upload logical backups to when using Azure. Default: ""
|
||||
|
||||
* **logical_backup_azure_storage_account_key**
|
||||
Storage account key used to authenticate with Azure when uploading logical backups. Default: ""
|
||||
|
||||
## Debugging the operator
|
||||
|
||||
Options to aid debugging of the operator itself. Grouped under the `debug` key.
|
||||
|
||||
Reference in New Issue
Block a user