kOps
kubectl for clusters.
kops will not only help you create, destroy, upgrade and maintain production-grade, highly available, Kubernetes cluster, but it will also provision the necessary cloud infrastructure.
AWS (Amazon Web Services) is currently officially supported, with DigitalOcean, GCE, and OpenStack in beta support, and Azure and AliCloud in alpha.
kOps provides a solution for gettting a production grade Kubernetes cluster up and running.
I have created a project that scripts the kOps setup for AWS available here this simplifies usign kOps with AWS.