-
Notifications
You must be signed in to change notification settings - Fork 93
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
[ENH] - Explore ways of automating nebari upgrades #1883
Comments
Often during the upgrade step, there are times when we require some user input. At the moment they come in a few forms:
For item 1, we can include an input form as part of the workflow_dispatch asking them which keys they are fine upgrading (ie jupyterhub image tag but not jupyterlab). For item 2, this might also require us to update the upgrade command so to directly interact with the kubernetes cluster (via the kubernetes python client). And item 3 requires an automated backup feature 😅 |
@iameskild I agree on (2) and (3) being hard to automate/not possible. I'd like to scope this issue on how we can have a triggered workflow for updates with just a few options. I think this is achievable and would not require much work. As of now it looks like the only option we'd see is y/n update the images? |
That sounds good to me! I think starting with either all Yes or all No for the upgrade options makes sense. |
From the user's perspective, when they need to perform an upgrade: GITLAB
GITHUB
|
Hi @iameskild! Are the manual steps for each upgrade going to be a 100% required? e.g. removing some K8s resources. Would it be possible to trigger an update by editing specific settings in |
Hi @kalpanachinnappan, at the moment the This workflow would need to be triggered on any updates to the
A few things worth considering:
|
Feature description
Currently nebari upgrades are performed as described in https://www.nebari.dev/docs/how-tos/nebari-upgrade/. It would be nice to have more gitops(y) approach to upgrading clusters.
Value and/or benefit
Making upgrades easier.
Anything else?
My proposal would be to add additional workflows to the github-actions using workflow dispatch https://docs.github.com/en/actions/using-workflows/manually-running-a-workflow. We should provide options in the upgrades e.g. whether to upgrade images in the yaml config.
The text was updated successfully, but these errors were encountered: