How to allow the users specify the gpu and cpu limits and select the type of instance in which the jupyterhub server has to launch ?
See
- Customizing User Environment — Zero to JupyterHub with Kubernetes documentation
- Or Tailoring spawn options and server configuration to certain users if you need more complicated options
singleuser:
profileList:
- display_name: "Sample environment"
description: "8 vCPUs - 16.0 GiB"
cpu:
limit: 8
memory:
limit: 16G
Is this the way to specify the CPU and memory limit so that user can select the environment with required limits? When I tried this way the server was not getting launched in the specified limits instead it got allocated to the node with lesser limit instance.
According to the docs your overrides should go under the kubespawner_override
key, not the top level.
All config properties in KubeSpawner should be overidable.
Note that cpu_limit
is the maximum CPU the pod is allowed to use. If you want to guarantee the pod a minimum amount of CPU you’ll need cpu_guarantee
1 Like