Is there a way to learn kubernetes in a short time, or in a way that you can primarily use a GUI to interact with it?
Also why are there are so many distributions of it?
Seconded. I used Rancher 1.x which used their own framework called Cattle. Since Kubernetes took off they moved exclusively to k8s. It's a great product.
https://infra.app/ is a great way to view, understand and troubleshoot apps on Kubernetes
The distros are provided by different vendors in the market (Red Hat, Pivotal, Rancher, others). It's a way for them to bundle in additional features while staying compliant with the standard Kubernetes APIs
Udemy has good Kubernetes training. If you're hoping for an easy-to-use one-click GUI - good luck. vSphere 7 is finally integrating containers into their platform but even that is a mess to get up and running at this point.
There are so many distributions because it's COMPLICATED. Everyone is approaching it from a different angle trying to make it consumable by the enterprise.
Simple way to learn is to load up an AKS cluster (free for the master, simple to follow tutorials online), then learn to create a deployment and link a service to it (just a yaml file). It's really only an extra step or two on running a docker container.