After playing with Kubernetes on TrueNAS SCALE for a while, I also recommend against using it. It’s incredibly unstable, doesn’t support standard deployment functions (e.g. Helm) out of the box, and the slightest mistake with stopping/starting services will cause the Kube API to break. Much better to run a Docker swarm or spin your own k8s cluster with something like kubespray.
TP-Link TL-SG3428XMP: https://www.tp-link.com/us/business-networking/omada-sdn-switch/tl-sg3428xmp/
I’ve got the non-PoE version and I like it quite a bit.