Context is a university setting with a single domain (and group of machines) that will support multiple classes. Some classes are introductory so they should only have 1 kernel for simplicity. Other classes are more advanced and there may be a good reason to have multiple kernels and/or jupyterlab. We are currently reverse-proxying through Nginx. For authentication we are using freeipa (j u s t got that sort-of working) where freeipa authenticates users on the system and jupyterhub just inherits this authentication.
What is the recommended way to running multiple jupyterhubs on the same box? Do we use different config files? Can we create multiple jupyterlab environments? Or do we need to containerize everything to get any of this to work?