Usage for resource allocation

Hello. At our university we have mutiple high end computers with RTX 2080Ti GPU. We also have multiple servers with multi NVIDIA V100 GPU each. We would like to have a way to allocate resources to students the same way you do with microsoft azure. Creating a virtual machine and allocating 1CPU with 32GB ram and 1 gpu and 50GB of disk space. Is it possible to do that with K8s? And if yes what do I need to buy to achieve it?

Thank you