Hubro on-premise installation
Hubro consists of multiple components that are described in the Components section of this documentation and their instrumentation heavily relies on technologies such as Kubernetes & Docker.
Core components of Hubro are built as Docker images, and they are meant to be orchestrated by Kubernetes. The setup is dependent on the following modules of Kubernetes that need to be enabled
Plugins are meant to be lightweight, and they are compiled into WebAssembly. Therefore, in order to be able to run them, Kubernetes needs to have WASM operator enabled. The process of enabling the Kubernetes operator depends on the Kubernetes distribution. For more information, refer to the instructions on Fermyon's site
Preparing the node using Ansible playbook
Our playbook that prepares the server for installation of Hubro has been tested with Ubuntu 22.04 and Ubuntu 24.04.
The playbook prepares the node with following components installed:
Installing Hubro using Helm chart
Hubro itself can be installed to the Kubernetes cluster via Helm chart.
Parameters that you can further specify in the values.yml
file can be found in the Helm chart documentation