<p>i have not configured any rangelimit or pod limit
but my nodes show requests and limits, is that a limit? or the max-seen value?</p>

<p>having around 20 active nodes all of them are the same hardware size - but each node shows diffrent limit with <code>kubctl describe node nodeXX</code></p>

<p>does that mean i cannot use more than the limit?</p>

<p><a href="https://i.stack.imgur.com/1xMKX.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/1xMKX.jpg" alt="usage"></a></p>

<p><a href="https://i.stack.imgur.com/gwPWC.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/gwPWC.png" alt="cli"></a></p>

<p>If you check the result of <code>kubectl describe node nodeXX</code> again more carefully you can see that each pod has the columns: <em>CPU Requests</em>, <em>CPU Limits</em>, <em>Memory Requests</em> and <em>Memory Limits</em>.  The total <em>Requests</em> and <em>Limits</em> as shown in your screenshot should be the sum of your pods requests and limits.<br />
If you haven't configured limits for your pods then they will have 0%. However I can see in your screenshot that you have a node-exporter pod on your node. You probably also have pods in the kube-system namespace that you haven't scheduled yourself but are essential for kubernetes to work.</p>
<p>About your question:</p>
<blockquote>
<p>does that mean i cannot use more than the limit</p>
</blockquote>
<p>This <a href="https://cloud.google.com/blog/products/gcp/kubernetes-best-practices-resource-requests-and-limits" rel="nofollow noreferrer">article</a> is great at explaining about requests and limits:</p>
<blockquote>
<p>Requests are what the container is guaranteed to get. If a container
requests a resource, Kubernetes will only schedule it on a node that
can give it that resource.</p>
<p>Limits, on the other hand, make sure a container never goes above a
certain value. The container is only allowed to go up to the limit,
and then it is restricted.</p>
</blockquote>
<p>For example: if your pod requests 1000Mi of memory and your node only has 500Mi of requested memory left, the pod will never be scheduled. If your pod requests 300Mi and has a limit of 1000Mi it will be scheduled, and kubernetes will try to not allocate more than 1000Mi of memory to it.</p>
<p>It may be OK to surpass 100% limit, specially in development environments, where we trade performance for capacity. Example:</p>
<p><a href="https://i.stack.imgur.com/wGfYC.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/wGfYC.png" alt="enter image description here" /></a></p>
