Velero Backup

Select a simulation or click a step
Queue Controller
backup_queue_controller.go
Watches: "" | New | Queued
Queue Controller Backup Controller ReadyToStart Phase written to CR triggers Update predicate
Backup Controller
backup_controller.go
backup/backup.go
backup/item_backupper.go
Watches: ReadyToStart
Backup Controller Operations Controller WaitingForPluginOps Periodic poller picks up phase every 10s
Backup Controller Finalizer Controller Finalizing Phase written to CR triggers watch predicate
Operations Controller
backup_operations_controller.go
Watches: WaitingForPluginOps*
Polls every 10s
Operations Controller Finalizer Controller Finalizing Phase written to CR triggers watch predicate
Finalizer Controller
backup_finalizer_controller.go
Watches: Finalizing*
Click any step in the flow to see
controller actions and source code.

Or run a simulation below.
Phase flows
Volume paths
Speed