Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Support offline consistent backups #225

Closed
tamalsaha opened this issue Nov 13, 2017 · 3 comments
Closed

Feature: Support offline consistent backups #225

tamalsaha opened this issue Nov 13, 2017 · 3 comments

Comments

@tamalsaha
Copy link
Member

User Story
As a user, I want to take consistent backup of my workloads even if that means I have to take it offline. Examples are: nightly back up of database of Confluence, sentry etc. Some of these applications are deployed via Helm. So, user has no control over how the DB is provisioned.

@tamalsaha tamalsaha changed the title Support offline consistent backups Feature: Support offline consistent backups Nov 13, 2017
@tamalsaha
Copy link
Member Author

tamalsaha commented Nov 13, 2017

Design Ideas
Here are some rough ideas on how this can be done:

@tamalsaha
Copy link
Member Author

type BackupType string
const (
  BackupOnline BackupType = "online" // default, injects sidecar
  BackupOffline BackupType = "offline" // injects init cotainer
)

ResticSpec {
 Type BackupType `json:"type"`
}

@tamalsaha
Copy link
Member Author

tamalsaha commented Nov 16, 2017

  • Launch a post restic check job
  • Delete sub Job created for CronJob, Check Job, Recovery Job ?
  • Setup RBAC for check jobs
  • Use Discovery to detect kubectl version

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants