<p>I am setting up a pod say <em>test-pod</em> on my google kubernetes engine. When I deploy the pod and see in workloads using google console, I am able to see <code>100m CPU</code> getting allocated to my pod by default, but I am not able to see how much memory my pod has consumed. The memory requested section always shows <code>0</code> there. I know we can restrict memory limits and initial allocation in the deployment YAML. But I want to know how much default memory a pod gets allocated when no values are specified through YAML and what is the maximum limit it can avail?</p>

<p>If you have no resource requests on your pod, it can be scheduled anywhere at all, even the busiest node in your cluster, as though you requested 0 memory and 0 CPU.  If you have no resource limits and can consume all available memory and CPU on its node.</p>

<p>(If it’s not obvious, realistic resource requests and limits are a best practice!)</p>
