Skip to content

Managing Notebooks

Monitor, access, restart, and delete Jupyter notebook instances from the Notebooks page.

Click the Open button in the notebook row, or navigate directly to:

https://<domain>/jupyter/<name>/

The platform redirects you to the auto-login URL, which includes the Jupyter token and opens JupyterLab without requiring manual authentication.

The Usage column shows real-time CPU and memory consumption for each notebook:

  • CPU — displayed in millicores (e.g., 245m = 0.245 cores)
  • Memory — displayed in MB (e.g., 512 MB)

These metrics update when the page is refreshed. They require metrics-server to be installed.

To see historical trends, you can integrate with Prometheus/Grafana using standard Kubernetes pod metrics.

The Status badge shows the current state of the notebook pod:

StatusMeaning
RunningNotebook is ready and accessible
StartingPod is initializing or image is being pulled
PendingWaiting for cluster resources (CPU/memory/GPU)
FailedPod crashed — check pod logs for details

If a notebook becomes unresponsive, restart the pod via kubectl:

Terminal window
kubectl rollout restart deployment/<notebook-name> -n apps

Or delete the pod and let the Deployment controller recreate it:

Terminal window
kubectl delete pod -l app=<notebook-name> -n apps
  1. Click the Delete button in the notebook row
  2. Confirm the deletion

To troubleshoot a failing notebook:

Terminal window
kubectl logs -l app=<notebook-name> -n apps --tail=100