Jupyterhub configuration based on User role

Dear all,
I am using Jupyterhub on a bare-metal server on the University environment. I manage to deploy and run it together with an NFS dynamic provisioner on k8s for each user. I wonder if we can have different configurations specified on multiple user’s roles: staffs have high capacity and RAM with permanent sessions while students have fewer capacity and RAM with time-to-live sessions, etc. I currently using helm chart with jupyterhub_configuration.yaml to install. Much appreciate any ideas and discussions, big thanks to you all.