<p>Why service external IP address is in a pending state?</p>

<p>Should I enable any load balancer for my kubernetes master? </p>

<p>I'm using kubernetes on digital ocean cloud.</p>

<p><a href="https://i.stack.imgur.com/BgJ3Q.png" rel="noreferrer"><img src="https://i.stack.imgur.com/BgJ3Q.png" alt="enter image description here"></a></p>

<p>To provision Load Balancer or Persistent Volumes in Cloud, Kubernetes uses Cloud controller Manager.
Follow this guide to know more: <a href="https://kubernetes.io/docs/tasks/administer-cluster/running-cloud-controller/" rel="noreferrer">Kubernetes Cloud Controller Manager</a></p>

<p>It might happen that at the time of setting up your cluster you did not specified any Cloud controller to use that is why it is getting in pending state.</p>

<p>After configuring a Cloud controller Manager you should be able to provision Load Balancer and see External IP.</p>

<p>Also this answer here might help: <a href="https://stackoverflow.com/questions/35884643/kubernetes-external-load-balancer-service-on-digitalocean?rq=1">Kubernetes External Load Balancer Service on DigitalOcean</a></p>
