To complete the exercises in this chapter, you will need a VM and the Kubernetes environment. We will continue to use the same environment that we used to learn about Istio and Linkerd.
Check if the keepalived pods are showing READY 1/1 and that their STATUS is Running:
$ kubectl -n keepalived get pods
The keepalived load balancer was installed in Chapter 9, Installing Istio.
To follow the examples in this chapter, you need to clone the scripts from GitHub:
$ cd ~/ # Switch to home directory
$ git clone https://github.com/servicemeshbook/consul.git
$ cd consul
$ git checkout 1.6.1
$ cd scripts
Consul is open source and is maintained at https://github.com/hashicorp/consul. Its home page is https://www.consul.io and is supported by Hashicorp.