<p>I am searching for a solution that enables me to set up a single node K8s cluster and if I needed I add nodes to it later.</p>

<p>I am aware of solutions such as minikube and microk8s but they are not expandable. I am trying k3s at the moment exactly because it is offering this feature but I have some problems with storage and other stuff that I am working on them. </p>

<p>Now my questions:</p>

<ul>
<li>What other solution for this exists?</li>
<li>What are the disadvantages if I untaint the master node and run everything there (for a long period and not just for test)?</li>
</ul>

<p>You can use <a href="https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/" rel="nofollow noreferrer">kubeadm</a> to setup a single node "cluster". Then you can use the <a href="https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-join/" rel="nofollow noreferrer">join command</a> to add more nodes</p>
