Speaking about scripting, look at the Vagrant cluster scripts. A lot of bash [0] (I like bash). But there have been so many issues. I've been using K8s for so long and I tried so long to help vagrant work, but it sucks. Anyways, went to use GCE and GKE instead and have never looked back since. Yes it does suck conceptually to rely on remote GCE for repo development but it is so seamless and I spend less time wrestling and waiting for booting clusters in VMs locally.
I had good success with the CoreOS Kubernetes Vagrant boxes [1]. However, I switched once Kubernetes became usable via Docker because the latter gives me super fast setups and teardowns, allowing me to iterate quickly on infrastructure code.
Mind elaborating on what you mean?