kubernetes itself has not convenient way of doing specific stuff like
creating the kubernetes cluster.
So there are other tools/distri around helping you with that.
Quote canonical (2020):
MicroK8s is a powerful, lightweight, reliable production-ready Kubernetes distribution. It is an enterprise-grade Kubernetes distribution that has a small disk and memory footprint while offering carefully selected add-ons out-the-box, such as Istio, Knative, Grafana, Cilium and more. Whether you are running a production environment or interested in exploring K8s, MicroK8s serves your needs.
Ref: https://ubuntu.com/blog/introduction-to-microk8s-part-1-2
Having a footprint, where kubernetes runs within docker
and the applikations run within docker as docker containers
it is not suitable for production.