If kubectl works, Barney works
Your kubeconfig as it is. Client certificates, tokens and the exec plugins behind EKS, GKE and AKS, with tokens cached until they expire.
Connecting to clusters
A native macOS client that reads your kubeconfig, keeps every list live and stays in tens of megabytes. Free, written in Swift.

No clusters in your kubeconfig yet? One of these adds one. Barney finds it the next time it looks.
aws eks update-kubeconfig --name <cluster>gcloud container clusters get-credentials <cluster>az aks get-credentials -g <group> -n <cluster>doctl kubernetes cluster kubeconfig save <cluster>kind create clusterminikube start