title: How to create only internal load balancer with ingress-nginx chart?
body: <p>In my AWS EKS, I have installed nginx-ingress with following command:</p>
  <pre class="lang-sh prettyprint-override"><code>helm upgrade --install -f controller.yaml \
      --namespace nginx-ingress \
      --create-namespace \
      --version 3.26.0 \
      nginx-ingress ingress-nginx/ingress-nginx 
  </code></pre>
  <p>Where <code>controller.yaml</code> file looks like this:</p>
  <pre class="lang-yaml prettyprint-override"><code>controller:
    ingressClass: nginx-internal
    service:
      internal:
        enabled: true
        annotations:
          service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0
  
  </code></pre>
  <p>I have few applications, and individual ingresses per application with different virtual hosts and I want all ingress objects point to internal load balancer,
  Even if I set <code>ingressClass</code> in ingresses of applications, It seems they point to Public Load balancer:</p>
  <pre class="lang-yaml prettyprint-override"><code>kind: Ingress
  metadata:
    annotations:
      kubernetes.io/ingress.class: nginx-internal
  </code></pre>
  <p>So, is there a way to create only single internal load balancer with its ingresses pointing to that load balancer ?</p>
  <p>Thanks</p>