A disaster recovery drill restores most workloads and later one app stalls on startup with a missing config key.
A Velero restore finishes and one application never comes up
The restore succeeded broadly, yet one dependency object lost a key because plugin filtering applied to a label-scoped subset of ConfigMaps.
Scenario
What to check first
- Identify the primary failure signal in the The Restore Brought the Object Back and Left Out the Key the App Needed scenario.
- Separate visible symptoms from the underlying technical dependency.
- Describe the safest recovery path and the follow-up prevention work.
Checking checklist
- Summarize the current impact and the last known change.
- Collect direct evidence from logs, runtime state, and configuration before changing anything.
- Separate immediate recovery from permanent prevention work.
Recovery and prevention
Inspect plugin filtering and object transforms before recreating the ConfigMap by hand.
Questions worth viewing together
Community-field Kubernetes problem inspired by Velero and K8s restore discussions where filtering removed a required ConfigMap key. Restore plugins can quietly alter object content even when restore status looks successful.
Teams often blame application bugs when the restore pipeline filtered out a required key.
Backup and restore filters should be audited down to field-level side effects on startup dependencies.
Similar cases seen in the field