<p>I am running Apache Drill and Zookeeper on a Kubernetes cluster.</p>

<p>Drill is connecting to zookeeper through a zookeeper-service running on port 2181. I am trying the persist storage plugin configuration on zookeeper. On the Apache Drill docs (<a href="https://drill.apache.org/docs/persistent-configuration-storage/" rel="nofollow noreferrer">https://drill.apache.org/docs/persistent-configuration-storage/</a>), it is given that sys.store.provider.zk.blobroot key needs to be added to drill-override.conf property. But I am not able to figure out a value for this key if I want to connect it to Zookeeper service in Kubernetes.</p>

<p>The value should be:</p>

<pre><code>&lt;name-of-your-zk-service&gt;.&lt;namespace-where-zk-is-running&gt;.svc.cluster.local:2181
</code></pre>

<p>That's how services get resolved internally in Kubernetes. You can always test it by creating a Pod, connecting to is using <code>kubectl exec -it &lt;pod-name&gt; sh</code>, and running:</p>

<pre><code>ping &lt;name-of-your-zk-service&gt;.&lt;namespace-where-zk-is-running&gt;.svc.cluster.local
</code></pre>

<p>Hope it helps!</p>
