I am setting up a Zero-to-JupyterHub installation with EKS, and have all the default configurations for the culler as below
cull:
concurrency: 10
enabled: true
every: 600
maxAge: 0
removeNamedServers: false
timeout: 3600
users: false
However, I want some users to retain their servers beyond the cull timeout incase their kernels are running, even if there is no activity from the browser. Any suggestions on how that could be done?
An ideal solution would be where we could check the individual servers for utilization/kernel activity and decide whether to terminate it accordingly. But I’m not sure how that would work with the hub culler.