A vagrant script for setting up a Kubernetes cluster using Kubeadm
Execute the following vagrant command to start a new Kubernetes cluster, this will start one master and two nodes:
vagrant up
You can also start invidual machines by vagrant up master, vagrant up w1 and vagrant up w2
If more than two nodes are required, you can edit the servers array in the Vagrantfile
servers = [
{
:name => "w2",
:type => "node",
:box => "ubuntu/xenial64",
:box_version => "20180831.0.0",
:eth1 => "192.168.205.13",
:mem => "2048",
:cpu => "2"
}
]
As you can see above, you can also configure IP address, memory and CPU in the servers array.
Execute the following command to remove the virtual machines created for the Kubernetes cluster.
vagrant destroy -f
You can destroy individual machines by vagrant destroy k8s-node-1 -f