Programmatic cluster creation tools
There are several tools available that will bootstrap a Kubernetes cluster in various non-managed environments. We'll focus on three of the most popular: Kubeadm, Kops, and Kubespray. Each tool is aimed at a different use case and generally works by a different method.
Kubeadm
Kubeadm is a tool created by the Kubernetes community to simplify cluster creation on infrastructure that is already provisioned. Unlike Kops, Kubeadm does not have the ability to provision infrastructure on cloud services. It simply creates a best-practices cluster that will pass Kubernetes conformance tests. Kubeadm is agnostic to infrastructure – it should work anywhere you can run Linux VMs.
Kops
Kops is a popular cluster provisioning tool. It provisions the underlying infrastructure for your cluster, installs all cluster components, and validates the functionality of your cluster. It can also be used to perform various cluster operations such as...