I am aware that we can put a ResourceQuota for a StorageClass per namespace which will limit the total amount of storage we can request per StorageClass per namespace. Link
I am also aware that we can create a LimitRange to restrict the individual PersistentVolumeClaim to request storage in a defined range. Link
But I want to have a different LimitRange for each StorageClass that I have defined. Is this possible..?
You can create a different limit range object for each project where you want to control resources.
Sample limit range object for a container:
You can create a single LimitRange object for any or all components as necessary. Refer to the link for more information.