<p>I'm new to Kubernetes and wanted to use the NGINX Ingress Controller for the project I'm currently working on. I read some of the docs and watched some tutorials but I haven't really understood the:</p>
<ul>
<li>installation process (should I use Helm, the git repo???)</li>
<li>how to properly configure the Ingress. For example, the Kubernetes docs say to use a nginx.conf file (<a href="https://kubernetes.io/docs/tasks/access-application-cluster/connecting-frontend-backend/#creating-the-frontend" rel="nofollow noreferrer">https://kubernetes.io/docs/tasks/access-application-cluster/connecting-frontend-backend/#creating-the-frontend</a>) which is never mentioned in the actual NGINX docs. They say to use ConfigMaps or annotations</li>
</ul>
<p>Does anybody know of a blog post or tutorial that makes these things clear. Out of everything I've learned so far (both frontend and backend) developing and deploying to a cloud environment has got me lost. I've been stuck on a problem for a week and want to figure out it Ingress can help me.
Thanks!</p>

Stroboscopio
<p>The most straightforward process of installing nginx ingress controller (or any other for that matter) would be using <code>helm</code>. This would need basic understanding of <code>helm</code> and how to work with <code>helm charts</code>.</p>
<p>Here's the repo: <a href="https://github.com/kubernetes/ingress-nginx/tree/master/charts/ingress-nginx" rel="nofollow noreferrer">https://github.com/kubernetes/ingress-nginx/tree/master/charts/ingress-nginx</a></p>
<p>Follow the instructions in there - quite straightforward if you use the default values. For the configuration, you can customize the chart too before installing. Look at the Readme to see how to get all the configurable options.</p>
<p>Hope this helps as a starting point.</p>
