title: K8s expose LoadBalancer service giving external-ip pending
body: <p>I've created a Kubernetes cluster with AWS ec2 instances using kubeadm but when I try to create a service with type LoadBalancer I get an EXTERNAL-IP pending status</p>
  <pre><code>NAME         TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)         AGE
  kubernetes   ClusterIP      10.96.0.1       &lt;none&gt;        443/TCP         123m
  nginx        LoadBalancer   10.107.199.170  &lt;pending&gt;     8080:31579/TCP  45m52s
  </code></pre>
  <p>My create command is</p>
  <pre><code>kubectl expose deployment nginx --port 8080 --target-port 80 --type=LoadBalancer
  </code></pre>
  <p>I'm not sure what I'm doing wrong.</p>
  <p>What I expect to see is an EXTERNAL-IP address given for the load balancer.</p>
  <p>Has anyone had this and successfully solved it, please?</p>
  <p>Thanks.</p>