Kind works for me very well at least for development and testing.
Also has a driver to use podman (rootless) as container runtime (experimental).
Be sure to enable iptables modules, first, all of them. more info here:
And also if you have BTRFS enabled, you have to create a custom
cluster-config.yaml in order to mount the host volume to the nodes, else will fail on creation.
More info here: kind doesn't work on btrfs · Issue #1416 · kubernetes-sigs/kind · GitHub
Here my configuration for a single node cluster called
- role: control-plane
# To enable Ingress this port-mapping is required
- containerPort: 80
- containerPort: 443
- hostPath: /dev/nvme0n1p3
Then create the cluster with your
kind create cluster --config=cluster-config.yaml
That should do it
ps. What’s best: you don’t need to install any additional stuff to get your cluster up and running, just the kind binary and that’s it. no rpm-ostree, no nothing…