used when scheduling pods to nodes where schduler will ensure the sum of all requests pods on a node does not exceed the capacity of the node
request set the minimum resources that are require for the pod i.e. guaranteed to be present on the node
Limit
limit set maximum resources that the pod would like to have. This can be higher than its requests. This is best-effort basis
Over subscribe resources
kubelet terminates containers whose memory usage is greater than their requested memory. Container will be restart automatically with less available memory