Site Tools


sysadmin:projects:s23:linuxrebuild

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sysadmin:projects:s23:linuxrebuild [2023/04/12 19:00] kjohns23sysadmin:projects:s23:linuxrebuild [2023/04/12 19:50] (current) kjohns23
Line 40: Line 40:
  
 === Kubernetes Based Shared Containers === === Kubernetes Based Shared Containers ===
 +
 +Build a SoCS Linux Docker Container and deploy to Kubernetes. These containers would be shared, similar to the current environment, but Kubernetes offers the opportunity to run many more nodes in parallel than a VM based setup could be effectively managed. 
  
 == Benefits == == Benefits ==
   * Potential to auto-scale cluster to more responsively meet the load   * Potential to auto-scale cluster to more responsively meet the load
-  * Docker container based setup could also be distributed to students+  * SSH/VSCode connections would no longer impact NoMachine 
 +  * Container based setup could also be distributed to students
  
 == Drawbacks == == Drawbacks ==
   * Potentially more complex setup with more unknowns   * Potentially more complex setup with more unknowns
 +
 +== Notes ==
 +  * Will need to determine best cluster ingress configuration. Metallb? Traefik? HAProxy? Something else?
  
 === Container SSH ==== === Container SSH ====
  
-Use [[https://containerssh.io/|ContainerSSH]] to allow one kubernetes container per student+Use [[https://containerssh.io/|ContainerSSH]] to allow one kubernetes container per student. Students would SSH to the cluster as they currently do, however they would instead be routed to their own dynamically provisioned container.
  
 == Benefits == == Benefits ==
   * Completely removes impact of one student an another user's environment   * Completely removes impact of one student an another user's environment
 +  * Container based setup could also be distributed to students
  
 == Drawbacks == == Drawbacks ==
   * Under relatively inactive development - new and potentially unstable   * Under relatively inactive development - new and potentially unstable
   * Complex setup for authentication server   * Complex setup for authentication server
sysadmin/projects/s23/linuxrebuild.1681326011.txt.gz · Last modified: 2023/04/12 19:00 by kjohns23