Yes I agree. But in the context of this article, we're talking about small projects. So I wouldn't expect the need for an on-prem setup.
In fact I've used Kubespray[1] to setup a cluster with Ansible before with mild success. Nothing production ready, but it's actually a good tool for that job. At the end of the day you can't run Kubernetes on Kubernetes :D