First As describe here Kubernetes: Pods and cpu limits when we do not specify the limit of CPU a pod can use all the CPUs of the node. Is this also apply for memory? Means does pod starts using the all memory when it required when we do not specify the limit?
Second Let's consider we have a single worker node with 2GB Memory, we have 8 pods deployed on this, is it correct to assign 256Mi request and limit to each of these 8 pods? Is it recommended to apply same limit on all pods?
Third what would happen if I want to create a new pod with same request and limit 256Mi? Will it always stay in pending state?