Expand description
The Backup CRD — a single kopia snapshot as a Kubernetes object.
ADR-0001 §3.4, ADR-0003 §4.5.
Three origins (canonical value lives in status.origin):
scheduled— created by aBackupSchedule; spec carriesconfigRef.manual— created bykubectl create/ external automation; spec carriesconfigRef.discovered— materialized by the catalog scan; spec is empty/absent.
Structs§
- Backup
- Auto-generated derived type for BackupSpec via
CustomResource - Backup
Spec - A single kopia snapshot represented as a Kubernetes object. ADR §3.4.
- Backup
Stats - Stats populated from kopia’s JSON output. ADR §3.4.
- Backup
Status - Observed state of a
Backup. ADR §3.4 status. - Backup
Timing - Timing of a snapshot run. ADR §3.4 status.
- JobStatus
- The mover Job backing a scheduled/manual
Backup; absent for discovered. ADR §3.4 status. - Resolved
Backup - Frozen recipe values pinned at run time. ADR §3.4.
- Resolved
Source - One resolved source backed up by a run — a concrete PVC and its kopia path. ADR §3.4 status.
- Snapshot
Info - Identifies the kopia snapshot a
BackupCR owns. ADR §3.4.
Enums§
- Backup
Phase - Lifecycle phase of a
Backup. Closed enum. ADR §3.4 status. - Origin
- How a
Backupcame to exist. Canonical value mirrored from thekopiur.home-operations.com/originlabel. Closed enum. ADR §3.4.