Skip to content

Latest commit

 

History

History
57 lines (48 loc) · 2.35 KB

README.md

File metadata and controls

57 lines (48 loc) · 2.35 KB

AI4EU Experiments Installation

This repository holds installation and deployment scripts for the AI4EU Acumos system.

Software versions:

  • Kubernetes 1.19.8
  • Kube CNI 0.8.7
  • Kubernetes dashboard 2.3.1
  • Calico 3.16
  • Helm 3.6.3

Preconditions:

  • Ubuntu 20.04 server, one big partition
  • Docker (version string: 5:19.03.153-0ubuntu-focal) installed and docker service enabled and started
  • At least 20GB of disk space available recommended (/var/lib alone will require more than 10GB)
  • Installation user created that belongs to groups docker and sudo, in this example the user is ai4eu
  • /etc/hosts has exactly one entry for the FQHN pointing to the externel ipv4 interface
  • optionally letsencrypt certificates installed

Become user ai4eu (installation user)

Clone this repo and then:

# Use the installation user without sudo (you will be asked for sudo if neccesary).
cd system-integration/tools
bash setup_k8s.sh 
bash setup_helm.sh
cd $HOME
# replace FQHN appropriately
bash system-integration/AIO/setup_prereqs.sh k8s FQHN $USER generic | tee log_prereqs.txt
cd system-integration/AIO/
bash oneclick_deploy.sh | tee log_oneclick.txt

Some of those scripts might take several minutes to complete execution. The last script should end with output showing the URLs to use, e.g. among others:

Portal: https://(your FQHN):443