Portworx Backup Job Pods
A Kubernetes Job is a controller that ensures a pod (or multiple pods) completes a finite task successfully. Unlike long-running deployments, Jobs are designed to run once and exit, making them ideal for batch or one-off tasks.
How Job Pods work
When a Job is created, it spawns one or more pods to complete the specified task. Once the task completes successfully, the Job is marked as complete, and the pods are either kept for logs or auditing or cleaned up depending on the settings.

If the pod fails, Kubernetes can retry the Job according to the spec. For example: backoffLimit
, restartPolicy
and so on
Types of Kubernetes Job Patterns
-
Single Pod Job: runs once and exits
-
Parallel Jobs: run multiple pods simultaneously (for example, data splitting)
-
Indexed Jobs (with completions): useful for parallel tasks needing tracking
Portworx Backup Cluster Job Pods
Operation | Job Pod | Purpose |
---|---|---|
Install | Pre install hook | Prepare environment before installing components |
Post install hook | Perform validation/configuration tasks after install | |
Upgrade | Pre upgrade hook | Backup or prepare system before applying upgrade |
Post upgrade hook | Verify upgrade, clean up temp data, update configurations | |
Post install | Post install hook | Finalize setup post install |
Cron job | Quick maintenance | Perform lightweight scheduled maintenance tasks |
Full maintenance | Perform comprehensive health checks or data maintenance |
Application Cluster Job Pods
Operation | Job Pod | Purpose |
---|---|---|
Node agent | Stork Pods | Stork is a larger component that supports multiple use cases. For PXB, Stork pods initiate and schedule backups and restores by executing the complete workflow. |
Backup | Backup Pod | Performs backup operations: |
Restore | Restore Pod | Restores KDMP backup present in the backup location |
Command Execution | Cmd Executor pod | Executes pre and post exec rule during backup |
NFS Operations | NFS Executor Pod | Resource upload/download when backup/restore is done to a NFS Backup location |