Les services EOLE3 s'installent dans un cluster Kubernetes. Le projet EOLE3 fournit l'outil eole3 depuis le dépôt Tools pour faciliter leur installation.
L'outil eole3 sert à générer les différents fichiers nécessaires au déploiement des charts Helm pour les services EOLE3 dans votre kubernetes.
kubectl
installationhelm
installationjq
(utiliser le paquet de votre distribution)L'outil de paramétrage et de déploiement d'EOLE3 s'installe sur votre poste de travail. Lors du déploiement l'outil va se connecter à votre cluster Kubernetes grâce au fichier "kubeconfig.yaml".
Afin de ne pas polluer votre système, nous conseillons l’utilisation un environnement virtuel (
venv
).
En fonction de votre distribution, vous devez installer le paquet nécessaire à la gestion des venv
apt update
apt install python3-venv
Il faut ensuite créer l’environnement dédié à l’outil
cd
python3 -m venv venv
Une fois installé, il faut activer l’environnement afin que l’installation et l’exécution des commandes se déroulent à l’intérieur
source ~/venv/bin/activate
Ensuite installez le paquet python eole3
pip install eole3 --no-cache-dir --force-reinstall --index-url https://gitlab.mim-libre.fr/api/v4/projects/494/packages/pypi/simple
L’activation du
venv
sera à réaliser après chaque connexion à la machine pour exécuter la commandeeole3
.
Pour sortir du virtual env Python :
deactivate
L'étape suivante est l'installation des services du socle de base.