3 ms·
> Your Kubernetes node itself is Linux, so requires virtualization if your host machine is not Linux. Thus my question: If the aim is to use the machine for a
by josteink 7y ago
> Your Kubernetes node itself is Linux, so requires virtualization if your host machine is not Linux.
Thus my question: If the aim is to use the machine for a Kubernetes "cluster", why not boot proper Linux on it, so Kubernetes can run at full speed, without any VM overhead?
- MiroF 7y agoAgreed
- jrockway 7y agoWith processor support for virtualization, the overhead is minimal. I personally use a Windows machine at home (for games, sigh) and run VMs for a Linux development machine and a few k8s nodes for testing. The performance inside the VMs is excellent. I think right now if you want to have a single-node testing cluster, you will be very happy with minikube and the VM it creates. If you want multiple nodes, you will be very happy with VMs; you can create, destroy, and inject errors right from the command-line without having to walk over to physical machines and manipulate them.