{"id":28098720,"url":"https://github.com/logicalclocks/hopsworks-k8s-installer","last_synced_at":"2025-05-13T17:58:42.438Z","repository":{"id":258124868,"uuid":"865628882","full_name":"logicalclocks/hopsworks-k8s-installer","owner":"logicalclocks","description":"Installation script for Hopsworks on Kubernetes for OVHCloud, Amazon Web Services, Microsoft Azure and Gougle Cloud. ","archived":false,"fork":false,"pushed_at":"2024-11-12T08:12:09.000Z","size":355,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-12T08:26:37.594Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/logicalclocks.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-30T21:07:28.000Z","updated_at":"2024-11-12T08:12:13.000Z","dependencies_parsed_at":"2024-11-12T13:01:44.949Z","dependency_job_id":null,"html_url":"https://github.com/logicalclocks/hopsworks-k8s-installer","commit_stats":null,"previous_names":["magiclex/hopsworks-k8s-installer","logicalclocks/hopsworks-k8s-installer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/logicalclocks%2Fhopsworks-k8s-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/logicalclocks%2Fhopsworks-k8s-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/logicalclocks%2Fhopsworks-k8s-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/logicalclocks%2Fhopsworks-k8s-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/logicalclocks","download_url":"https://codeload.github.com/logicalclocks/hopsworks-k8s-installer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253999851,"owners_count":21997343,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-13T17:58:42.034Z","updated_at":"2025-05-13T17:58:42.423Z","avatar_url":"https://github.com/logicalclocks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![alt text](assets/logo.png)\n\n## Prerequisites\nYou will need the following packages; yaml, kubectl, helm \n\nFor your cloud provider, you will need to install their dedicated CLI;\n- _gcloud_ CLI for Google Cloud\n- _aws-cli_ and _eksctl_ for AWS \n- _Azure CLI_ for Azure \n\nFor **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. \n\n## Requirements\nHopsworks requires a minimum of 5 nodes and Kubernetes \u003e= 1.27.0.\nBe 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. \n\n# gcloud additional components\n```bash\ngcloud components install gke-gcloud-auth-plugin kubectl\n```\n## Usage\n```bash\npython3 install-hopsworks.py | tee installation_log.txt\n```\n\n## Command-line Options\n- `--loadbalancer-only`: Skip installation and jump to LoadBalancer setup\n\n## Post-Installation\nAfter successful installation, the script will provide:\n\nLoadBalancer address\nHopsworks UI URL\nDefault login credentials\n\n## Cleaning Up ressources\nWe 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.\n\n### Example Usage:\n```bash\nchmod +x cleanup-gke.sh\n./cleanup-gke.sh \"your project id\"\n```\n\n\n## Troubleshooting\nIf you encounter issues:\n\nCheck the `installation_log.txt` file for detailed logs\nEnsure all prerequisites are met\nVerify your Kubernetes cluster is properly configured\n\n## Support\nIf you need assistance, contact our support team and provide your _installation ID_ or _email_.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flogicalclocks%2Fhopsworks-k8s-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flogicalclocks%2Fhopsworks-k8s-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flogicalclocks%2Fhopsworks-k8s-installer/lists"}