<p>I understand there are various ways to get external traffic into the cluster - Ingress, cluster IP, node port and load balancer. I am particularly looking into the Ingress and k8s and from the documentation k8s <code>supports</code> AKS, EKS &amp; Nginx controllers.</p>
<pre><code>https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/
</code></pre>
<p>To implement Ingress, understand that we need to configure an Ingress Controller in the cluster. My query is whether Nginx ingress &amp; proxy are an offering of core k8s (packaged / embedded)? Might have overlooked, did not find any documentation where it is mentioned. Any insight or pointer to documentation if stated above is true is highly appreciated.</p>

Ganesh Shenoy
<p>Just reading the first rows of the page you linked, it states that no controller are started automatically with a cluster and that you must choose the one of your preference, depending on your requirements</p>
<blockquote>
<p>Ingress controllers are not started automatically with a cluster. Use
this page to choose the ingress controller implementation that best
fits your cluster.</p>
</blockquote>
<p>Kubernetes defines <code>Ingress</code>, <code>IngressClass</code> and other ingress-related resources but a fresh installation does not come with any default.</p>
<p>Some prepackaged installation of Kubernetes (like microk8s, minikube etc...) comes with ingress controller that, usually, needs to be enabled manually during the installation/configuration phase.</p>
