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

Comments

Projects
None yet
2 participants
@tamalsaha
Copy link
Contributor

commented Nov 13, 2017

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

This comment has been minimized.

Copy link
Contributor Author

commented Nov 13, 2017

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

@tamalsaha

This comment has been minimized.

Copy link
Contributor Author

commented Nov 16, 2017

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

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

This comment has been minimized.

Copy link
Contributor Author

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
You can’t perform that action at this time.