EAS-JUPYTERHUB: System Overview and Authentication

Tags Linux arc

Overview:

eas-jupyterhub is a stateful k8s pod service run by S&E IT for EAS courses.  Home and notebook directories are persistent, but this is done as a "best-effort" courtesy to users and should not be relied upon.  Home/notebook directories may be wiped semesterly/yearly.  Faculty, Staff and Students using this service can and should back up any important data using the right click > download function within the jupyterlab UI.

URL https://eas-jupyterhub.se.cmich.edu

Authentication:

Authentication is AD-based (globalID and password), and access is controlled through automation that checks student groups in whitelisted course IDs for the current term.  Faculty must request that their courses are included in the automation to grant students access to this service.

Global IDs must be entered entirely lower case, e.g. examp1s

Network Requirements:

  • Any domain-bound, ethernet connected computer (with a web browser installed)

OR

  • A virtual machine in the Citrix virtual lab (with a web browser installed)

Environments:

The current implementation of eas-jupyterhub has access to a single environment (eas-jupyter-kernel-310) and is activated by default to avoid confusion common with previous iterations of this service.  While jupyterhub supports a browser-based terminal interface to the underlying environment, our recommendation is typically to use your course's companion sshd service whenever possible, as we believe it to be a better user experience for terminal-based tasks.

Datasets:

Some courses may require datasets to complete coursework, those can usually be found in the following read-only directory:

/datasets

Defer to your instructors on how and when to use these; as a general rule you should try to read from them in-place, rather than make copies of them in your home directories.