This Ansible module lets you install and manage Kubernetes Cluster based on kubeadm. You can use any cloud provider's VMs as needed and setup a cluster provided these VMs are able to connect with each other.
Variable that you would need to replace:
Filename: hosts.ini Replace IP addresses as needed