There are even now higher-level tools such as k3os and k3sup to further reduce the initial deployment pains.
MicroK8s prides with 'No APIs added or removed'. That's not that positive in my book. K3s on the other hand actively removes the alpha APIs to reduce the binary size and memory usage. Works great if you only use stable Kubernetes primitives.
[0] https://k3s.io/