Installation
Stealthium is designed to run on groups of machines and report on them, including their GPUs, and introspecting down into the KVM guests that are running on the system. Different customer setups require different configuration but generally speaking they result in the same basic configuration: A Stealthium Client running on a machine that sends data to Stealthium Cloud for analysis. This makes the client light and unobtrusive while providing deep insight into the events in the overall cluster.
Golden Image
A common setup for deploying on bare metal machines is to create a "golden image" with all the utilities needed in those machines. Stealthium supports this setup by providing a Debian package repository that can be used to preinstall Stealthium on those images.
Install the Stealthium Repo
For easy management of dependencies and getting the latest version of the Stealthium Client you can use Apt to download the latest version.
curl https://packages.stealthium.io/stealthium.key | sudo apt-key add -
echo "deb https://packages.stealthium.io/ubuntu/noble noble main" | sudo tee /etc/apt/sources.list.d/stealthium.list
sudo apt-get update
sudo apt-get install -y stealthium
Configure Stealthium
Stealtium Client requies a Cluster Key from Stealthium Cloud. To add your Cluster key to your golden image:
echo "[orion]" | sudo tee /etc/stealthium/config.toml
echo 'api_key = "YOUR-KEY-HERE"' | sudo tee -a /etc/stealthium/config.toml
A per-machine ID will also be generated once the image is deployed by the Stealthium Client. It is not critical that these are saved, but they may change if a machine is reimaged.
Kubevirt (Kubernetes)
Kubevirt can be used to manage KVM based virtual machines en masse. These Kubevirt instructions can infact be used for any Kubernetes setup, but Stealthium is unable to get a complete picture in non-virtualized setups.
Install
COMING SOON!!!