I finally gave up and blasted arch and put shitty ubuntu on my server just to try it, and it "just works".
No idea why arch is so bad at this stuff, they are both systemd style linux so should be similar, but damn I had so much trouble with kubectl and k3s and such.
Now that it is running I...