My issue with Kubernetes is mostly broken and oudated YAML configuration for packages. Try google for Nginx kubernetetes, most of results are broken if you apply them. Worse, you have no idea to fix them rather than delete resources and try out another way.
It's like someone try to update a REST API and forget to update YAML swagger documentation.
So K8S, or K3S is not an issue, they're fine, it's the configuration that sucks to keep up with.