Cluster API is a tool for programmatically configuring and deploying Kubernetes clusters on a variety of different infrastructures.