Because we cannot use VirtualBox and are instead using Multipass, a script is provided to create the three VMs.
-
Run the VM deploy script from your Mac terminal application
./deploy-virtual-machines.sh
-
Verify you can connect to all VMs:
multipass shell controlplane01
You should see a command prompt like
ubuntu@controlplane01:~$
Type the following to return to the Mac terminal
exit
Do this for the other controlplane, both nodes and loadbalancer.
When you have finished with your cluster and want to reclaim the resources, perform the following steps
-
Exit from all your VM sessions
-
Run the delete script from your Mac terminal application
./delete-virtual-machines.sh
-
Clean stale DHCP leases. Multipass does not do this automatically and if you do not do it yourself you will eventually run out of IP addresses on the multipass VM network.
-
Edit the following
sudo vi /var/db/dhcpd_leases
-
Remove all blocks that look like this, specifically those with
name
likecontrolplane
,node
orloadbalancer
{ name=controlplane01 ip_address=192.168.64.4 hw_address=1,52:54:0:78:4d:ff identifier=1,52:54:0:78:4d:ff lease=0x65dc3134 }
-
Save the file and exit
-
Next: Client tools
Prev: Prerequisites