<p>This is the first time I deployed Cluster Autoscaler (CA) on EKS.</p>
<p>The CA configuration file contains Limits &amp; Requests:</p>
<pre><code>     Limits:                                           
│       cpu:     100m                                                                                         
│       memory:  300Mi                                                                                                                
│    Requests:                                                                                                                       
│       cpu:     100m                                                                                                                 
│       memory:  300Mi
</code></pre>
<p>My questions are the following:</p>
<ol>
<li>Does the Limits &amp; Requests fields in the CA refers to the CA pod only?</li>
<li>If I deploy a pod (for example nginx) and I deploy it without specifying resources requests &amp; limits in the pod's configuration, will the CA know how much resources nginx needs and allocate the proper amount?</li>
</ol>

<p><a href="https://docs.aws.amazon.com/eks/latest/userguide/cluster-autoscaler.html" rel="nofollow noreferrer">Documentation</a> is your friend:</p>
<ol>
<li>The limits and requests fields in the Cluster Autoscaler (which will basically be a Deployment on k8s)
definition will be valid for each pod that will be spawned with this
definition, unless the pods themselves have limits and requests
defined.</li>
<li>Which brings us to your second question: if a pod is spawned based on a config file without
limits &amp; resources, the defaults will be those specified for the master node.</li>
</ol>
