Elasticsearch pod on kubernetes not running

Hi, I’m trying to run elasticsearch on my Kubernetes cluster but it seems to be not running.

I’m following this tutorial:

kubectl get svc gives me output:

NAME                         TYPE           CLUSTER-IP     EXTERNAL-IP    PORT(S)        AGE
elasticsearch-cluster        ClusterIP      None           <none>         9300/TCP       63m
elasticsearch-loadbalancer   LoadBalancer   172.20.89.83                  80:32020/TCP   63m

The load balancer has external IP which I’ve not mentioned here.

When I check logs of my elasticsearch container inside pod, it gives me this error:

Head http://elasticsearch:9200: dial tcp: lookup elasticsearch on 169.254.20.10:53: no such host: no Elasticsearch node available

How should I resolve it ?

It would be great if anyone can help me with this issue.