-
Sub-task
-
Resolution: Done
-
Normal
-
None
-
None
-
None
Replace Jupyterhub stack with the new notebook controller architecture without losing any previous notebook data.
The script will do the following tasks:
- Get all the Jupyterhub running notebooks in rhods-notebooks namespace.
- Create a kubeflow notebook object per JH notebook:
- Notebook object + AuthZ RBAC
- PVC
- Configmap
- Secret
- GPU resources
- GPU tolerations
- Shut down JH notebooks.
- Controller notebooks should start gracefully mounting old pvcs in new notebooks.
- Remove Jupyterhub stack:
- Jupyterhub DC.
- Traefik.
- Database (including CRO).
- JH Alerts and monitoring rules.
Out of scope: The notebook controller will be already deployed.