If you want to start with Kubernetes on your workstation or even want to test with small clusters, I really recommend to take a look at Rancher’s k3s.
Installation is as simple as calling the script at get.k3s.io, but you can also just simply download the Go Binary at GitHub and make it executable.
See the Quick Start Instructions and you can begin,
systemd setup was also not too complicated (3 tasks in
Ansible for installation to service activation).
Once you copy your
$HOME/.kube/config you can
transparently use standard
kubectl instead of
Even though I am unrelated to Rancher, it sounds quite like an advertisement to this point. It’s just, the tool helps me a lot during work on k8s tasks and we are not finished yet.
Cleanup of Environment (Temporary Use)
Just one word of warning, it’s really easy to get k3s running on a modern Linux workstation, but it’s quite tedious to cleanup without a reboot, if you just want to run it temporarily. I am currently working on a proper cleanup script for my environment (draft at k3s_cleanup.sh).
To make it worse, shutdown and reboot will take a very long time, because
systemd is waiting for decommissioning of some resources. I did no proper
debugging, but if I cleanup k3s beforehand with the script, the problems will
I think, you will find an
uninstall script, if you are using the installation
script, but I just want a proper shutdown of the