~/talk

Complete DR of Stateful Workloads, PVs and CSI Snapshots via Flux and Vault OSS

Talkat GitOpsCon North America 2022 · on Tuesday, 2022-10-25· [devops-and-delivery]
slides:none on file

Installs BookStack with Helm, captures the created PVC and PV YAML, patches node affinity and sets reclaimPolicy=Retain so volumes survive uninstall, and fixes Helm-generated MariaDB passwords by injecting them into a values.yaml that is SOPS-encrypted and stored in Git. Flux takes over via the Flux Helm controller to redeploy and the BookStack data restores successfully. Uses kubectl-neat to clean Kubernetes-added annotations. Notes: Azure blocks native CSI snapshot management, so offsite or restic-style backups are required.

AI-written summary · about

  1. 0:00Disaster recovery with Flux and Vault
  2. 1:05Beginner talk on CSI volumes
  3. 2:28Installing BookStack with Helm
  4. 5:29PVC and PV lifecycle
  5. 7:14Reclaim policy defaults
  6. 8:43Retain policy for data
  7. 9:45Cleaning PVCs with kubectl neat
  8. 11:11Preparing PV and PVC for rebinding
  9. 12:37Restoring persistent volumes
  10. 13:40Restore failure and missing steps
  11. 14:48Database passwords in Helm values
  12. 15:30GitOps with Flux for Helm
  13. 17:56Encrypting secrets with SOPS
  14. 18:38Verifying Flux Helm takeover
  15. 19:19CSI snapshots limitations
  16. 20:24Disaster recovery runbook
  17. 21:47External database risks
  18. 22:50Snapshot cascade deletion risks
  19. 23:11Vault for secrets with Flux
  20. 24:15Backup strategies beyond APIs
  21. 25:37Locking resources
  22. 25:57Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.