Skip to content
This repository has been archived by the owner on Nov 13, 2022. It is now read-only.

Bayes-Cluster/Code-Hub-Gen1

Repository files navigation

JupyterHub with Code-Server (Code-Hub)

At First (Intro)

This idea comes from Nils Braun's Article and repo, where he intergrating the JupyterHub and Code-Server via the KubeSpawner. His idea enlighted me that I can a kind of tunnel between JupyterHub and Code-Server.

Code-Hub, is a intergrated web application for USBC cluster, which allows user to upload, modify and delete files, also submit, hold, kill SLURM jobs. Which decrease the dependence of prior knowledge in Linux and HPC. The goal of this web application is to form a cohesive set of tools that enable:

  • environment management
  • monitoring the cluster status/usage
  • scaleable and efficient computation
  • secure user information and data

To achive these goal, here is the tools and extension we use:

Not yet impeletemented:

  • Web Login with TOTP/2FA
  • noVNC Intergration
  • Jump Server & User Audit

Installation

Run the quick_install.sh with root privileges (both works in system-wide python and conda environment). For now, the script is only support Ubuntu 18.04 and Ubuntu 20.04

Rendering:

Homepage:

Spawner Option:

Cluster Monitor:

JupyterLab and Code-Server:

References