<p>I just installed the controller via Helm, I can list the helm packages via <code>helm list</code>, but is it possible to list all the controllers running in the cluster via <code>kubectl</code> or <code>api-query</code>?</p>

Sumit Murari
<p>Not sure if there is a way to list controllers in k8s. every resource/object in k8s is controlled by a controller (control loop) with spec fields as values for desired state. if you have deployed a controller outside control plane (built-in controllers) then what i will do to find the controller:</p>
<ol>
<li>find the resource/object by running <code>kubectl api-resources</code></li>
<li>verify the list and find the resource name</li>
<li>search all pods and grep the resource name <code>kubectl get pods --all-namespaces |grep &lt;resource-name&gt;</code></li>
<li>the pod in the above search will be running you controller</li>
<li>NOTE: the pod name might not contain the resource name but it will contain some similar name. i just share this info to understand what a controller is and how external controller works other than (build in controllers).</li>
</ol>
<p>more info - <a href="https://kubernetes.io/docs/concepts/architecture/controller/" rel="noreferrer">https://kubernetes.io/docs/concepts/architecture/controller/</a></p>
