Earlier quoted context omitted.
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 [1]: https://github.com/kubernetes-incubator/kubespray
I really think that all Kubernetes related posts and articles need a footnote - "Kubernetes allows you to scale simply!"* "Kubernetes takes minutes to set up!"* *When using GKE or another managed service.
Haven't had the experience myself outside of GKE so I can only imagine the complexity of it.
It is a young project still. My guess is that with some more time this will improve.