I think it's fair to say that it's considerably more complex than a single (or say 2-3) linux VMs. I can see that managed kubernetes would make things simpler. But managed kubernetes is also just as expensive as other managed solutions (more expensive for small projects).
I'm not a customer, but Vultr offers a free control plane [1] unlike other managed k8s providers. You only pay for the nodes you use.
It barely takes a weekend to learn and play around with managed k8s from cloud providers or with minified k8s tools like k3s, k0s etc.