Hypertool Deployment Guide
Overview
Hypertool is a Python CLI library and Helm package developed within the HYPER-AI project (Task 4.1) to support node registration, discovery, and lifecycle management across the Computing Continuum. It enables resource abstraction and self-advertisement mechanisms, facilitating the interoperability and dynamic integration of heterogeneous nodes into the continuum.
Version: 0.0.1
Installation and Deployment
Prerequisites
Before using hypertool, ensure the following tools are installed and configured:
Helm (version 3.x or later): for deploying the Helm chart.
Docker: required to build and push the
hypertoolimage.Docker Hub account: used to push and host the
hypertoolimage.Kubernetes cluster with configured
kubectlrequired to deploy and verifyhypertoolfunctionality.
Installation Steps
Clone the repository:
git clone git@gitlab.eclipse.org:eclipse-research-labs/hyper-ai-project/hypertool.git cd hypertool
Build and deploy the Helm chart:
make helm-install DOMAIN=yourdomain
Replace
yourdomainwith your Docker Hub username
Build and Deployment Notes
The
Makefileautomates building thehypertoolDocker image, pushing it to your container registry, and packaging/deploying the Helm chart.The
DOMAINvariable is required to specify the registry namespace for your image.
Example Verification
To verify that hypertool has been successfully deployed and is functioning as expected:
kubectl describe node `node-name`
Check that the following annotations are present in the node description (example):
hyperai.eu/node-interface: eth0
hyperai.eu/node-network-type: ethernet
Alternative Installation Method
Alternatively, you can download the pre-packaged Helm chart directly:
Download the package from: sharepoint_url
Then install it manually:
helm install hypertool path/to/hypertool-0.1.0.tgz \ --set image.repository=pcomphypertool/hypertool \ --set image.tag=0.0.1