Derived from https://github.com/kubernetes/kubernetes/pull/24106 1. A new Kubernetes user should be able to setup a cluster locally in less than a minute. 2. A Kubernetes user should be able to test their application using the local cluster 3. For the features supported in the local cluster, environment in the local cluster must match that of production.