Vous pouvez déployer vos applications via des conteneurs Apptainer (anciennement Singularity)
Construction de conteneurs :
Pour vous permettre de créer facilement des conteneurs pour l'architecture des CPUs ARM, la construction de conteneurs apptainer sur Turpan est possible à partir des frontales de connexion à l'aide des commandes apptainer build ou apptainer pull
Gestion du cache local :
Des fichiers de cache sont téléchargés localement dans votre espace $HOME lorsque vous utilisez la commande apptainer pull
Pour lister le contenu du cache et l'espace utilisé : apptainer cache list
Pour vider le cache et libérer l'espace : apptainer cache clean
Pour utiliser Apptainer :
Pour être utilisables, les conteneurs doivent obligatoirement se trouver dans un sous-répertoire de /work/conteneurs. Vous devez contacter le support [dot] calmip [at] univ-toulouse [dot] fr (support) et demander la création d'un dossier pour votre compte.
Utilisation d'un conteneur existant pour exécuter un code :
apptainer run /work/conteneurs/<projet>/<user>/mon_conteneur.sif
Cette commande permet de lancer le conteneur depuis vos script sbatch. Merci de réserver le lancement de conteneur sur la frontale de connexion à des tests uniquement.
Utilisation d'un conteneur existant pour appeler un shell
Utile surtout pour vérifier le contenu du conteneur et faire des essais.
apptainer shell /work/conteneurs/<projet>/<user>/mon_conteneur.sif
Pour démarrer
Pour des raisons de sécurité, l'exécution de conteneurs en mode privilégié (setuid) n'est pas autorisée sur Turpan. Dans de rares cas, cela peut empêcher l'utilisation de certaines options d'apptainer