<p>We are attempting to run Elasticsearch on top of a kubernetes / flannel / coreos cluster.</p>

<p>As flannel <a href="https://github.com/coreos/flannel/issues/52" rel="nofollow">does not support multicast</a>, we cannot use Zen multicast discovery to allow the nodes to find each other, form a cluster and communicate.</p>

<p>Short of hard-coding the IP addresses of all the kubernetes nodes into the ES-config-file, is there another method we can utilise to assist in discovery? Possibly using etcd2 or some other kubernetes-compatible discovery service?</p>

<p>Version 6.2.0 is supporting kubernetes auto discovery </p>

<p>update your elasticsearch.yml as following </p>

<p>discovery.zen.ping.unicast.hosts: "kubernetes service name"</p>
