to create the secret strings needed by JupyterHub then edit its output
secrets.yaml to make sure it is consistent, edit the
hosts lines if needed.
bash configure_helm_jupyterhub.sh bash install_jhub.sh
Check some preliminary pods running with:
kubectl get pods -n jhub
proxy is running, even if
hub is still in preparation, you can check
in browser, you should get "Service Unavailable" which is a good sign that
the proxy is working.
After JupyterHub is deployed and integrated with Cinder for persistent volumes, for any other customizations, first authentication, you are in good hands as the Zero-to-Jupyterhub documentation is great.
The only setup that could be peculiar to the deployment on top of
kubespray is setup with HTTPS, see the next section.
Setup HTTPS with letsencrypt