px-backup-config ConfigMap parameters
This reference guide provides a list of all parameters available in the px-backup-config ConfigMap. The px-backup-config ConfigMap is used to manage backup sync operations, NFS backup location validation, delete job behavior, and Portworx Backup cluster configuration.
The px-backup-config ConfigMap resides in the namespace where Portworx Backup is deployed (often referred to as <pxb-namespace>) on the Portworx Backup cluster.
For instructions on how to update the px-backup-config ConfigMap and common configuration use cases, see Configure px-backup-config ConfigMap.
Backup Sync
These parameters control the CPU and memory resources for backup sync pods that synchronize backup metadata from NFS backup locations.
| Key/Parameter | Default Value | Description |
|---|---|---|
BACKUP_SYNC_REQUEST_CPU | 0.1 | Sets the minimum CPU resources requested by each backup sync pod for NFS backup locations. Increase this value if you have a large number of backups or large backup objects to sync. |
BACKUP_SYNC_REQUEST_MEMORY | 700Mi | Sets the minimum memory requested by each backup sync pod for NFS backup locations. Increase this value if backup sync operations fail due to insufficient memory. |
BACKUP_SYNC_LIMIT_CPU | 0.2 | Sets the maximum CPU resources allowed for each backup sync pod for NFS backup locations. Increase this value if you observe CPU throttling during sync operations. |
BACKUP_SYNC_LIMIT_MEMORY | 1Gi | Sets the maximum memory allowed for each backup sync pod for NFS backup locations. Increase this value if you see OOM (Out Of Memory) errors during sync operations. |
Node Affinity Label
These parameters configure the Kubernetes node affinity for cross-cloud backup and restore job pods, allowing you to control the specific nodes where these jobs are scheduled.
| Key/Parameter | Description |
|---|---|
pxb_job_node_affinity_label | Sets the label used to schedule KDMP backup or restore job pods on specific Kubernetes nodes. Use the format |
NFS Validate Resource Limits
These parameters control the CPU and memory resources for NFS validation pods that validate NFS backup locations when adding or verifying them.
| Key/Parameter | Default Value | Description |
|---|---|---|
NFS_VALIDATE_REQUEST_CPU | 0.1 | Sets the minimum CPU resources requested for running NFS validate pods on the backup cluster. These pods validate NFS backup locations when adding new ones and for subsequent validation requests. |
NFS_VALIDATE_REQUEST_MEMORY | 700Mi | Sets the minimum memory requested for running NFS validate pods on the backup cluster. |
NFS_VALIDATE_LIMIT_CPU | 0.2 | Sets the maximum CPU resources allowed for running NFS validate pods on the backup cluster. |
NFS_VALIDATE_LIMIT_MEMORY | 1Gi | Sets the maximum memory allowed for running NFS validate pods on the backup cluster. |
NFS Delete Resource Limits
These parameters control the CPU and memory resources for delete pods that clean up Portworx volume backups from NFS backup locations.
| Key/Parameter | Default Value | Description |
|---|---|---|
NFS_DELETE_PX_REQUEST_CPU | 0.1 | Sets the minimum CPU resources requested for delete pods deployed to delete Portworx volume NFS backups. This can be impacted based on the number of PVCs and data size on each PVC. |
NFS_DELETE_PX_REQUEST_MEMORY | 700Mi | Sets the minimum memory requested for delete pods deployed to delete Portworx volume NFS backups. |
NFS_DELETE_PX_LIMIT_CPU | 0.2 | Sets the maximum CPU resources allowed for delete pods deployed to delete Portworx volume NFS backups. |
NFS_DELETE_PX_LIMIT_MEMORY | 1Gi | Sets the maximum memory allowed for delete pods deployed to delete Portworx volume NFS backups. |
NFS Delete CSI Resource Limits
These parameters control the CPU and memory resources for delete pods that clean up CSI volume backups from NFS backup locations.
| Key/Parameter | Default Value | Description |
|---|---|---|
NFS_DELETE_CSI_REQUEST_CPU | 0.1 | Sets the minimum CPU resources requested for delete pods deployed to delete CSI volume NFS backups. |
NFS_DELETE_CSI_REQUEST_MEMORY | 700Mi | Sets the minimum memory requested for delete pods deployed to delete CSI volume NFS backups. |
NFS_DELETE_CSI_LIMIT_CPU | 0.2 | Sets the maximum CPU resources allowed for delete pods deployed to delete CSI volume NFS backups. |
NFS_DELETE_CSI_LIMIT_MEMORY | 1Gi | Sets the maximum memory allowed for delete pods deployed to delete CSI volume NFS backups. |
Delete Job Limits
These parameters control the maximum number of concurrent delete job pods that can run during backup deletion operations.
| Key/Parameter | Default Value | Description |
|---|---|---|
NFS_DELETE_JOB_LIMIT | 25 | Limits the number of job pods spawned to delete Portworx volume backups during backup deletion. Adjust this value based on your cluster's pod quota limit to prevent cluster overload. |
NFS_CSI_DELETE_JOB_LIMIT | 25 | Limits the number of job pods created to delete CSI volume backups during backup deletion. Adjust this value based on your cluster's pod quota limit. |
KDMP_DELETE_JOB_LIMIT | 5 | Limits the number of job pods spawned to delete CSI + Offload volume backups during backup deletion. For new value to be used it should be set on both App cluster and Backup cluster. |
For more information, see Delete NFS Backups with Job Limit.