title: NGINX Ingress creates NodePort rather than LoadBalancer
body: <p>I am new to this containerization stuff.
  I am running minikube on Ubuntu 18.04
  I am following installation from:
  <a href="https://kubernetes.github.io/ingress-nginx/deploy/" rel="nofollow noreferrer">https://kubernetes.github.io/ingress-nginx/deploy/</a>
  so simply executing <code>minikube addons enable ingress</code>
  when I execute <code>kubectl get services -n ingress-nginx</code></p>
  <pre><code>it shows 
  NAME                                 TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE
  ingress-nginx-controller             NodePort    10.100.216.141   &lt;none&gt;        80:32205/TCP,443:31915/TCP   5d2h
  ingress-nginx-controller-admission   ClusterIP   10.106.58.189    &lt;none&gt;        443/TCP                      5d2h
  </code></pre>
  <p>however based on course that I am following ingress-nginx-controller type should be load balancer.</p>
  <p>My ingress config:</p>
  <pre><code>apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    name: ingress-service
    annotations:
      kubernetes.io/ingress.class: nginx
      nginx.ingress.kubernetes.io/use-regex: 'true'
  spec:
    rules:
      - host: we-creators.dev
        http:
          paths:
            - path: /api/users/?(.*)
              backend:
                serviceName: auth-srv
                servicePort: 3000
            - path: /?(.*)
              backend:
                serviceName: client-srv
                servicePort: 3000
  </code></pre>