Kubernetes abstraction

Rancher does a great job of setting up a kubernetes cluster but I see in the docs and I have just tried myself that when I want to launch a container, I’d have to use kubernetes dashboard or kubectl which means anyone who wants to use this stack have to know kubernetes (i.e. devs on my team)

is there any way to abstract kubernetes?so far I haven’t found any