<p>You can find mentions of that resource in the following Questions: <a href="https://stackoverflow.com/questions/53230623/forbidden-to-access-kubernetes-api-server">1</a>, <a href="https://stackoverflow.com/questions/49396607/where-can-i-get-a-list-of-kubernetes-api-resources-and-subresources">2</a>. But I am not able to figure out what is the use of this resource.</p>

yash thakkar
<p>Yes, it's true, the provided (in comments) link to the documentation might be confusing so let me try to clarify you this.</p>
<p>As per <a href="https://kubernetes.io/docs/tasks/access-application-cluster/access-cluster/#so-many-proxies" rel="nofollow noreferrer">the official documentation</a> the apiserver proxy:</p>
<blockquote>
<ul>
<li>is a bastion built into the apiserver</li>
<li>connects a user outside of the cluster to cluster IPs which otherwise    might not be reachable</li>
<li>runs in the apiserver processes</li>
<li>client to proxy uses HTTPS (or http if apiserver so configured)</li>
<li>proxy to target may use HTTP or HTTPS as chosen by proxy using    available information</li>
<li><strong>can be used to reach a Node, Pod, or Service</strong></li>
<li>does load balancing when used to reach a Service</li>
</ul>
</blockquote>
<p>So answering your question - setting <code>node/proxy</code>resource in <code>clusterRole</code> allows k8s services access kubelet endpoints on specific node and path.</p>
<p>As per <a href="https://kubernetes.io/docs/concepts/architecture/control-plane-node-communication/#control-plane-to-node" rel="nofollow noreferrer">the official documentation</a>:</p>
<blockquote>
<p>There are two primary communication paths from the control plane
(apiserver) to the nodes. The first is from the apiserver to the
kubelet process which runs on each node in the cluster. The second is
from the apiserver to any node, pod, or service through the
apiserver's proxy functionality.</p>
</blockquote>
<p>The connections from the apiserver to the kubelet are used for:</p>
<ul>
<li>fetching logs for pods</li>
<li>attaching (through kubectl) to running pods</li>
<li>providing the kubelet's port-forwarding functionality</li>
</ul>
<p>Here are also few running examples of using <code>node/proxy</code> resource in <code>clusterRole</code>:</p>
<ol>
<li><a href="https://devopscube.com/setup-prometheus-monitoring-on-kubernetes/" rel="nofollow noreferrer">How to Setup Prometheus Monitoring On Kubernetes Cluster</a></li>
<li><a href="https://acloudguru.com/blog/engineering/running-prometheus-on-kubernetes" rel="nofollow noreferrer">Running Prometheus on Kubernetes</a></li>
</ol>
