If you use GKE (Google Kubernetes as a service), you really don't need to manage Kubernetes either.
In an ideal world I just want to run containers in a region with a LB in front, I don't care on which Kubernetes cluster they are. That the use case hyper.sh seems to address (but I didn't test it to be honnest).
It's very hands-off. And if you ever do want to take more direct control, you've still got the option of doing more or all of it on your own.
With GKE, you either have different instance types for different container sizes; or you launch the BIG&TALL VMs for all.
The same story applies to public/private network as well. Point is that in GKE, there are two layers to manage: VM and Containers. In Hyper, the container is the infra.
Since when?