Quick installation
Prerequisites
In this section, we’ll guide you through a quick installation of ArmoniK on your machine. We assume you are either using a WSL virtual machine or an actual Linux machine running a Debian-based distribution, such as Ubuntu. The very first step is to clone ArmoniK’s repository:
git clone https://github.com/aneoconsulting/ArmoniK.git
Then, you need to ensure ArmoniK’s technical installation prerequisites are met. We have prepared a prerequisites installer script to ease this task, you need to execute it on a terminal on the target machine and from the root repository.
./tools/installation/prerequisites-installer.sh
Local deployment
To launch the deployment, navigate to the infrastructure/quick-deploy/localhost directory:
Execute the following command:
make
or
make deploy
After a few minutes you should get an ouput similar to this:
Apply complete! Resources: 125 added, 0 changed, 0 destroyed.
Outputs:
armonik = {
"admin_app_url" = "http://10.100.1.166:5000/admin"
"chaos_mesh_url" = null
"control_plane_url" = "http://10.100.1.166:5001"
"grafana_url" = "http://10.100.1.166:5000/grafana/"
"seq_web_url" = "http://10.100.1.166:5000/seq/"
}
OUTPUT FILE: /home/ubuntu/ArmoniK/infrastructure/quick-deploy/localhost/generated/armonik-output.json
Run to point your ArmoniK CLI to this deployment:
------------------------------
export AKCONFIG=/home/ubuntu/ArmoniK/infrastructure/quick-deploy/localhost/generated/armonik-cli.yaml
The service endpoints correspond to:
admin_app_url: ArmoniK’s web interface.
control_plane_url: Entry point for submitting tasks graphs.
grafana_url: Dashboard for real-time metrics and observability.
seq_web_url: Centralized log viewer for structured event traces.
chaos_mesh_url: (Optional) Fault injection platform — used to simulate failures and validate resilience.