<p>I have kubeadm and Kubernetes v1.12 without AWS or Google Cloud.</p>

<p>I want to know if the Kubernetes cluster installed already has an ingress controller and if it has two what is the default.</p>

<p>Thanks :)</p>

<p>You can check for pods implementing ingress controllers (actually with ingress in the name) with:</p>

<p><code>kubectl get pods --all-namespaces | grep ingress</code></p>

<p>And services exposing them with:</p>

<p><code>kubectl get service --all-namespaces | grep ingress</code></p>

<p>As @<a href="https://stackoverflow.com/users/6843187/prafull-ladha">Prafull Ladha</a> says, you won't have an ingress controller by default. The <a href="https://kubernetes.io/docs/concepts/services-networking/ingress/#prerequisites" rel="noreferrer">documentation states</a> that in "environments other than GCE/Google Kubernetes Engine, you need to deploy a controller as a pod".</p>
