title: ingress-nginx No IP Address
body: <p>I've created a test k8s cluster using <a href="https://github.com/kubernetes-incubator/kubespray" rel="nofollow noreferrer">kubespray</a> (3 nodes, virtualbox 
   centos vm based) and have been trying to follow the <a href="https://github.com/kubernetes/ingress-nginx/blob/master/docs/deploy/index.md" rel="nofollow noreferrer">guide</a> for setting up nginx ingress, but i never seem to get an external address assigned to my service:</p>
  
  <p>I can see that the ingress controller is apparently installed:</p>
  
  <pre><code>[root@k8s-01 ~]# kubectl get pods --all-namespaces -l app=ingress-nginx
  NAMESPACE       NAME                                        READY     STATUS    RESTARTS   AGE
  ingress-nginx   nginx-ingress-controller-58c9df5856-v6hml   1/1       Running   0          28m
  </code></pre>
  
  <p>And following the <a href="https://kubernetes.github.io/ingress-nginx/examples/PREREQUISITES/" rel="nofollow noreferrer">prerequisites</a> docs, i have set up the http-svc sample service:</p>
  
  <pre><code>[root@k8s-01 ~]# kubectl get po
  NAME                       READY     STATUS    RESTARTS   AGE
  http-svc-794dc89f5-f2vlx   1/1       Running   0          27m
  
  [root@k8s-01 ~]# kubectl get svc http-svc
  NAME         TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
  http-svc     LoadBalancer   10.233.25.131   &lt;pending&gt;     80:30055/TCP   27m
  
  [root@k8s-01 ~]# kubectl describe svc http-svc
  Name:                     http-svc
  Namespace:                default
  Labels:                   app=http-svc
  Annotations:              &lt;none&gt;
  Selector:                 app=http-svc
  Type:                     LoadBalancer
  IP:                       10.233.25.131
  Port:                     http  80/TCP
  TargetPort:               8080/TCP
  NodePort:                 http  30055/TCP
  Endpoints:                10.233.65.5:8080
  Session Affinity:         None
  External Traffic Policy:  Cluster
  Events:
    Type    Reason  Age   From                Message
    ----    ------  ----  ----                -------
    Normal  Type    27m   service-controller  ClusterIP -&gt; LoadBalancer
  </code></pre>
  
  <p>As far as i know, i should see a <code>LoadBalancer Ingress</code> entry, but the External IP for the service still appears to be pending, so something isn't working, but i'm at a loss where to diagnose what has gone wrong</p>