DisasterDrill

Editable source: drill-flow.excalidraw
DisasterDrill validates backup and restore paths without directly affecting the production source cluster.
Restore Mode
The current drill execution path always uses FullRestore: it creates restore objects and restores resources and data to the target cluster. DisasterDrill.status.restoreMode still keeps the Reuse enum for compatibility and future extension, but drill creation does not expose a restoreMode option.
Lifecycle
A drill usually goes through validation, ready, confirmation, execution, completion, and cleanup.
Cleanup
Cleanup depends mainly on namespace mapping and the resources created by the restore chain. If namespace mapping is configured, cleanup usually removes drill namespaces or related temporary resources. Without namespace mapping, the drill restore may write into same-name namespaces on the target cluster, so confirm the target cluster and namespaces before running the drill.