Cheatsheet: Local development using minikubeΒΆ
After installing minikube:
minikube start
eval $(minikube docker-env) # use docker daemon inside minikube
git clone git@github.com:jupyterhub/zero-to-jupyterhub-k8s.git
cd zero-to-jupyterhub-k8s
python3 -m venv . # create virtual environment
pip install ruamel.yaml # install dependency
# build docker images in minikube
./build.py build
# edit minikube-conf.yaml, and, if desired, create an additional file { -f config.yaml }
helm upgrade --wait --install --namespace=hub hub jupyterhub/ -f minikube-config.yaml
minikube service --namespace=hub proxy-public