CPU Sharing in Kubernetes

We have containerized an app and now we have 5 containers running in separate pods.
Now the problem is we do not have cpu benchmarks for these individual containers but as a whole the app requires 8 vcores.
If I have to set a min and a max cpus for the containers, I have to set the max as 8 for every container but that will equate to a total of 8x6 = 48 cpus in the worst case.

Is there any way I can specify a total of 8 cpus for all the containers collectively and they can use it as per their need such that the total cpu usage would always be less than or equal to 8 cpus?