| `DYN_CHECKPOINT_PATH` | Base directory where checkpoint data is stored | From operator checkpoint config `storage.pvc.basePath` | `string` | PVC storage type |
| `DYN_CHECKPOINT_LOCATION` | Full checkpoint URI (for non-PVC backends) | — | `string` | S3 or OCI storage type |
| `DYN_CHECKPOINT_HASH` | Identity hash that uniquely identifies the checkpoint | — | `string` | Always set when checkpoint is enabled |
| `SKIP_WAIT_FOR_CHECKPOINT` | Skips the checkpoint readiness polling loop; checks once and proceeds | — | `string` | Set on restored and DGD pods |
## Service Accounts
The following component types automatically receive dedicated service accounts:
KubeLabelCheckpointHash="nvidia.com/snapshot-checkpoint-hash"// Checkpoint identity hash used for lookup/reuse (may differ from DynamoCheckpoint metadata.name)
KubeLabelIsRestoreTarget="nvidia.com/snapshot-is-restore-target"// Pod label that triggers DaemonSet auto-restore
KubeAnnotationCheckpointLocation="nvidia.com/snapshot-checkpoint-location"// Pod annotation that tells snapshot-agent where the checkpoint lives
KubeAnnotationCheckpointStorageType="nvidia.com/snapshot-checkpoint-storage-type"// Pod annotation that tells snapshot-agent which storage backend owns the checkpoint