<p>I don't want to setup another etcd cluster.</p>

<p>How can I access the built-in etcd from kubernetes pod?</p>

<p>I suppose first I need create a service account and use this account to launch the pod. </p>

<p>Then how can the container in this pod discover the URI of built-in etcd?</p>

<p>Thank you</p>

<p>The etcd instance used by the Kubernetes apiserver is generally treated as an implementation detail of the apiserver and is not designed to be reused by user applications. By default it is installed to only listen for connections on localhost and run on a machine where no user applications are scheduled.</p>

<p>It isn't difficult to run a second etcd instance for your own use. For example, the DNS cluster add-on includes a <a href="https://github.com/kubernetes/kubernetes/blob/a3c00aadd5da91288cca856dabbefbc9f261be69/cluster/addons/dns/skydns-rc.yaml.in#L23-L48" rel="nofollow noreferrer">private instance of etcd</a> that is separate from the etcd used by the apiserver. </p>
