<p>I'm running an ELK stack on a Kubernetes cluster but the Kibana service is showing as pending. What does it means and how can we make running?</p>

<p>kubectl get svc -n kube-system | grep kibana</p>

<p>kibana-logging  LoadBalancer   10.0.34.12       5601:31840/TCP       5d   </p>

<p>It means that it cannot create the LoadBalancer to expose your service. This varies depending on what cloud provider you are using. For example, AWS, GCE, Azure, OpenStack, etc. </p>

<p>The main config on the <code>kube-apiserver</code>, <code>kube-controller-manager</code> and your <code>kubelet</code> is to provide the <code>--cloud-provider</code> option. For example for AWS it would be <code>--cloud-provicer=aws</code>.  If your cloud provider supported you might want to consider exposing the service as <a href="https://kubernetes.io/docs/concepts/services-networking/service/#nodeport" rel="nofollow noreferrer"><code>NodePort</code></a></p>
