Skip to content

josephprem/system-integration

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 93.5%
  • Dockerfile 3.2%
  • Python 2.1%
  • Other 1.2%