Over in SIG-cluster-lifecycle in the Kubernetes community (https://github.com/kubernetes/community/tree/master/sig-clus...), we're working on simplifying installation of Kubernetes clusters. The first tool we've released as part of that effort, kubeadm, is designed to be useable as part of a wider config management system, such as Ansible which is in use here.
We're also working on breaking the work that kubeadm does down into phases, making it more amenable to automation in this way.
Cool - the key is making the source of truth for config a git repo, and providing tools to make that state match reality, and tool to check if it really does. This is why I like terraform, and to some degree tolerate ansible...
We're also working on breaking the work that kubeadm does down into phases, making it more amenable to automation in this way.