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

[EPIC] - Nebari Backup & Restore #2648

Open
2 of 7 tasks
viniciusdc opened this issue Aug 28, 2024 · 1 comment
Open
2 of 7 tasks

[EPIC] - Nebari Backup & Restore #2648

viniciusdc opened this issue Aug 28, 2024 · 1 comment
Assignees
Labels

Comments

@viniciusdc
Copy link
Contributor

viniciusdc commented Aug 28, 2024

This meta issue tracks the progress of implementing backup and restore functionality for our services. The original Request for Discussion (RFD) can be found here. The primary goal of this initiative is to provide an easily accessible solution for users to migrate cluster states during Nebari upgrades.

The first iteration focuses on services including Keycloak, Conda-store, and NFS data.

Within the above architecture, each service has its separate service class with some pre-defined methods to be exposed (e.g backup and restore). Bellow are tracking issues for each component in terms of their design (methods, authentication, serialization etc) and inclusion in the main service:

Design

Implementation

Note: The development work will be done in a separate repository called nebari-dev/backup-restore, which will be first developed in Python for fast iteration and later will be moved to Go for easier shipping and launching within nebari. (This allows the code to be executed outside the nebari environment if needed)

@viniciusdc
Copy link
Contributor Author

Later, after the first iteration, the main code will merge with Nebari's to reduce the attrition of painting to sources. Also, it's expected that some schema requirements will be available to new services in the future for dynamically including them as part of the backup process.

Though this heavily depends on merging our docker images, code back to Nebari's main repo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: New 🚦
Development

No branches or pull requests

1 participant