You will need the following packages; yaml, kubectl, helm
For your cloud provider, you will need to install their dedicated CLI;
- gcloud CLI for Google Cloud
- aws-cli and eksctl for AWS
- Azure CLI for Azure
For OVHCloud; you can download the kubeconfig.yml file locally and use it during the installation. Regardless of the cloud provider, be sure to to have the approriate permissions to access ressources and create new ones.
Hopsworks requires a minimum of 5 nodes and Kubernetes >= 1.27.0. Be sure to have a stable connection, you might need to use some of the command line options to continue the installation if you lose connection during the installation.
gcloud components install gke-gcloud-auth-plugin kubectl
python3 install-hopsworks.py | tee installation_log.txt
--loadbalancer-only
: Skip installation and jump to LoadBalancer setup
After successful installation, the script will provide:
LoadBalancer address Hopsworks UI URL Default login credentials
We provide cleanup-aks.sh, cleanup-eks.py and cleanup-gke.sh to help cleanup ressources, roles and registry in case you need to re-install or are attempting to reinstall. Be careful using those script as they might remove additional roles and permissions.
chmod +x cleanup-gke.sh
./cleanup-gke.sh "your project id"
If you encounter issues:
Check the installation_log.txt
file for detailed logs
Ensure all prerequisites are met
Verify your Kubernetes cluster is properly configured
If you need assistance, contact our support team and provide your installation ID or email.