fix: reduce Velero BSL sync frequency to cut Backblaze Class C usage (HOMELAB-179) #18

Merged
claude-agent merged 1 commit from plane/HOMELAB-179-velero-sync-frequency into live 2026-03-22 18:59:39 +00:00
Owner

Summary

  • Velero default 1-minute backupSyncPeriod and storeValidationFrequency were generating ~3000-5000 Class C transactions/day against Backblaze B2
  • This triggered the 75% daily cap alert from Backblaze
  • Set both to 30m — more than adequate for a homelab with a single daily backup
  • Also identified a sync loop bug where transient K8s API timeouts caused repeated re-syncs of the same backup (370 times/24h), which the reduced frequency will mitigate

Test plan

  • ArgoCD syncs Velero with new values
  • Verify Velero logs show 30m sync interval
  • Monitor Backblaze Class C usage over next 24h — should drop to ~100-200/day

🤖 Generated with Claude Code

## Summary - Velero default 1-minute `backupSyncPeriod` and `storeValidationFrequency` were generating ~3000-5000 Class C transactions/day against Backblaze B2 - This triggered the 75% daily cap alert from Backblaze - Set both to `30m` — more than adequate for a homelab with a single daily backup - Also identified a sync loop bug where transient K8s API timeouts caused repeated re-syncs of the same backup (370 times/24h), which the reduced frequency will mitigate ## Test plan - [ ] ArgoCD syncs Velero with new values - [ ] Verify Velero logs show 30m sync interval - [ ] Monitor Backblaze Class C usage over next 24h — should drop to ~100-200/day 🤖 Generated with [Claude Code](https://claude.com/claude-code)
fix: reduce Velero BSL sync frequency to cut Backblaze Class C usage (HOMELAB-179)
Some checks failed
CI Review / pr-title (pull_request) Failing after 0s
CI Review / helm-validate (pull_request) Failing after 2s
CI Review / ai-review (pull_request) Failing after 1s
Lint & Validate / terraform-validate (pull_request) Failing after 1s
Lint & Validate / yaml-lint (pull_request) Failing after 1s
Lint & Validate / shellcheck (pull_request) Failing after 1s
d516c042bb
Velero's default 1-minute backupSyncPeriod and storeValidationFrequency
were generating ~3000-5000 Class C transactions/day against Backblaze B2,
hitting the 75% daily cap alert. Set both to 30m which is more than
adequate for a homelab with a single daily backup schedule.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aaron/infra-core!18
No description provided.