Terraform cluster definition leveraging the libvirt provider.
-
libvirt
The installation of libvirt is out of the scope of this document. Please refer to the instructions for your particular OS.
-
terraform/libvirt provider
Follow the instuctions for installing the Terraform/libvirt provider
-
kubectlA local kubectl executable.
By default all the machines will have the following users:
- All the instances have a
rootuser withlinuxpassword.
The topology created for libvirt is currently a bit limited:
- only one master, with
kubeadmand thekubeletpre-installed. No load balancer is created, so you are limited to only one master. ${var.worker_count}worker nodes, withkubeadmand thekubeletpre-installed.
You should be able to ssh these machines, and all of them should be able to ping each other.