itzg / itzg/docker-mc-backup

Add support for configuring rclone retries in backup container

Open
#154 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Shell
Stars
538
Forks
69
Avg merge
3h 28m
Merged PRs (30d)
2

Description

Currently, in the helm-chart, the backup container is ran as a sidecar. This creates a scenario where if the S3 endpoint becomes unavailable for whatever reason, the pod frequently restarts and essentially creates a server outage.

This can be mitigated by having the mc-backup able to be configured to indefinitely retry the rclone sync without exiting with a failure, if so the user chooses.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start in the helm-chart and the mc-backup entry point, then trace how the rclone sync command handles failure. Determine how an opt-in indefinite retry setting should be passed to the backup sidecar and verify that an unavailable S3 endpoint no longer causes the container to exit. Check for existing container or chart tests before making the change.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, shell, yaml
Domain
cloud, devops, infrastructure
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.