I did something similar a few years back and wrote a blog series about it[0].
Ultimately, I ripped it apart and stuck to using my x86 servers and now run Talos Linux[1] which is currently my favourite way to do Kubernetes on bare metal.
With Pi4, the cluster services just used too much of the available compute and though it was a fun project, want practical for my home lab.
Now the Pi5 is available (and I have some), I might look at adding them to my existing clusters for some mixed-architecture fun.
I wanted to have a look at that for storage when I was using Pis as it theoretically should be lighter-weight than Ceph, who knows. Didn't get around to it though.
Ultimately, I ripped it apart and stuck to using my x86 servers and now run Talos Linux[1] which is currently my favourite way to do Kubernetes on bare metal.
With Pi4, the cluster services just used too much of the available compute and though it was a fun project, want practical for my home lab.
Now the Pi5 is available (and I have some), I might look at adding them to my existing clusters for some mixed-architecture fun.
[0]https://2byt.es/post/bantamcloud/01-build/ [1] https://www.talos.dev/