<p>I am running a Kubernetes Cluster on Google Container Engine with the default SkyDNS implementation enabled.</p>

<p>How can I add custom DNS Entries in Google Container Engine?  Is there any way to:</p>

<ol>
<li>Add custom DNS Entries to SkyDNS that will persist if the SkyDNS container is restarted?</li>
<li>Change the default DNS Settings on my nodes to a custom DNS Server, which in-turn will forward to SkyDNS?</li>
<li>Change the Forward DNS of SkyDNS to my custom DNS Server?</li>
</ol>

<p>Edit: If trying to resolve a Google Compute Engine VM from inside a container, the default DNS Server that Google Container Engine uses will resolve VM Names in the formats:</p>

<pre><code>&lt;vm-name&gt;.c.&lt;project-name&gt;.internal
&lt;vm-name&gt;.&lt;project-id&gt;.google.internal
</code></pre>

<p>At the moment there is not any API to directly manipulate DNS within the cluster.  It's something we want to do but have not tackled yet.</p>

<p>Can you explain what you're hoping to achieve?</p>

<p>Edit: if you want to run Consul, nothing is stopping you.  Our DNS server is just one implementation.</p>
