k8s/k3s/k3d
- k3s is light weight kubernetes from Rancher, that combines most of the k8s management components into singe go binary.
- This allows for low memory footprint and makes it usable on small systems e.g. Raspbery Pi4
- k3d is docker version of k3s, great for local testing with multiple masters and workers.
- One gotcha (2021-11) is that on btrfs, it needs access to /dev/mapper
After installing k3d and docker, Run with
k3d cluster create test -s 3 -a 3 -v /dev/mapper:/dev/mapper
Then the normal kubectl can be used to operate the docker k8s cluster