<p>I am working on a mini project where my spring boot application is hosted into a Minikube cluster with a K8s Service (LoadBalancer) that exposes it to other app within the app. I can confirm that the web application and the k8s service are both working by running <code>minikube tunnel</code> on command line to &quot;port forward&quot; the exposed service to my localhost.</p>
<p>Now, I want to explore how I can put an Ingress controller in front of the K8s Service. I installed the Ingress-ngnix controller with <code>minikube addons enable ingress</code> and it's installed successfully and it is also running. To test whether traffic actually goes through the Ingress Controller, i still have to run <code>minikube tunnel</code>. This is the confusing part: how do I know if the Ingress Controller is actually doing its job? I can send request to my web app without Ingress Controller as well.</p>
<p>Thanks guys.</p>

return 0
<p>Check for services and pods in the namespace 'ingress-nginx':</p>
<p>kubectl -n ingress-nginx get svc,po</p>
<p>You should find a svc delivering traffic to a pod 'controller'.</p>
<p>The controller pod handles the ingress rules.</p>
