What is the difference between MicroK8s and kind?

What is the difference between MicroK8s and kind? Which is more suitable for creating a running Kubernetes cluster with one or two local physical Ubuntu-Server? Do I need a Gnome-GUI on one of the server for that? And which is better for a small NL Web on-premise installed with helm like described here? GitHub - Neotys-Labs/helm-neoload-web: A helm chart for deploying Neoload Web on your Kubernetes cluster. Can MicroK8s be used for this without any Internet-Cluster recources?