Semua binary HashiCorp (Consul, Nomad, Consul Template) diambil langsung dari repository resmi HashiCorp. Sehingga, dengan satu repository, kita bisa menginstall dan mengupdate semua tool HashiCorp yang dibutuhkan.
Menambahkan Repository HashiCorp
wget -O - https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(grep -oP '(?<=UBUNTU_CODENAME=).*' /etc/os-release || lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install consul
Untuk cara paling terbaru, pastikan memeriksa di dokumentasi.
Install Consul
sudo apt update
sudo apt install -y consul nomad consul-template
Verifikasi Instalasi
consul version
nomad version
consul-template -v
Jika berhasil, Consul siap digunakan dan akan dikonfigurasi pada tahap selanjutnya.
Kita juga perlu menginstall Nomad dan Consul di workstation kita masing-masing untuk keperluan deployment dan manajemen cluster nantinya. Karena Instalasi untuk setiap OS bisa berbeda, silakan merujuk ke dokumentasi.