Orateurs
Description
La plateforme Gitlab IN2P3, hébergée et administrée par le CC-IN2P3 depuis 2014, a dû s'adapter à l'essor de l'intégration et du déploiement continus (CI/CD). Initialement, des runners partagés permettaient à la communauté de découvrir Gitlab CI et d'exécuter des pipelines légers. Que ce soit pour compiler du code, déployer des pages Gitlab ou bien construire et publier des images de conteneurs, notamment grâce aux fonctions Docker-in-Docker (DinD), les runners ouvrent de nombreuses perspectives aux utilisateurs de l'usine logicielle.
Face à la croissance des usages, des restrictions d'utilisation ont dû être introduites, afin d'éviter les abus, garantir une certaine équité d'accès aux ressources mais aussi pour des raisons de sécurité (interdiction des runners privilégiés). Ces restrictions incitent les utilisateurs aux besoins les plus exigeants à déployer leurs propres runners.
Cette séance retrace cette évolution et détaille les contraintes actuelles. Elle propose également plusieurs scénarios de déploiements de runners Gitlab, pour différents types d'environnements et de besoins. L'objectif est de repartir dans son équipe avec des pistes solides pour déployer sa propre infrastructure de runners Gitlab, en utilisant des ressources diverses.
Enfin, tout au long de la séance, les échanges et retours d'expérience avec une partie de l'équipe des administrateurs Gitlab IN2P3 et des utilisateurs de la plateforme seront vivement encouragés.