<p>I have a Kubernetes cluster in which I have multiple ingress controllers. I have deleted the source file of one ingress controller. How can I delete the ingress controller that I don't want further ??</p>

<p>first of all, you can follow below steps  without manifest files:</p>
<ol>
<li>get the namespace which your ingress controller installed in</li>
</ol>
<pre class="lang-sh prettyprint-override"><code>   kubectl get ns 
</code></pre>
<p>for example : ingress-nginx</p>
<p>2- remove all resources in this namespace</p>
<pre class="lang-sh prettyprint-override"><code>kubectl delete all  --all -n ingress-nginx

</code></pre>
<p>if your ingress controller is not installed in a dedicated namespace so you will have to remove resources one by one .</p>
<pre class="lang-sh prettyprint-override"><code>kubectl delete ingress ingress-nginx
kubectl delete deployment ingress-nginx
kubectl delete service ingress-nginx
</code></pre>
