<p>Kubernetes has master and minion nodes.</p>

<p>Will (can) Kubernetes run specified Docker containers on the master node(s)?</p>

<p>I guess another way of saying it is: can a master also be a minion?</p>

<p>Thanks for any assistance.</p>

<p>Update 2015-08-06: As of <a href="https://github.com/GoogleCloudPlatform/kubernetes/pull/12349" rel="noreferrer">PR #12349</a> (available in 1.0.3 and will be available in 1.1 when it ships), the master node is now one of the available nodes in the cluster and you can schedule pods onto it just like any other node in the cluster. </p>

<hr>

<p>A docker container can only be scheduled onto a kubernetes node running a kubelet (what you refer to as a minion). There is nothing preventing you from creating a cluster where the same machine (physical or virtual) runs both the kubernetes master software and a kubelet, but the current cluster provisioning scripts separate the master onto a distinct machine. </p>

<p>This is going to change significantly when <a href="https://github.com/GoogleCloudPlatform/kubernetes/issues/6087" rel="noreferrer">Issue #6087</a> is implemented. </p>
