Indisponibilité programmée / Scheduled outage

Nous procéderons à une opération de maintenance le mercredi 12 mars 2025 à 8h00 (CET).

  • Indico sera indisponible durant cette opération.
  • La durée prévisionnelle d'indisponibilité est estimée à une heure.

We will be performing maintenance on Wednesday, March 12, 2025, at 8:00 AM (CET).

  • Indico will be unavailable during this operation.
  • The estimated downtime is one hour.
8–10 janv. 2024
IJCLab, Orsay
Fuseau horaire Europe/Paris

Enhancing the Infrastructure of Fink Project: A Kubernetes-based Approach

9 janv. 2024, 15:00
30m
Building 200 / Room 101 (IJCLab, Orsay)

Building 200 / Room 101

IJCLab, Orsay

Orateur

Fabrice Jammes (CNRS)

Description

This talk will present a summary of recent activities within Fink, an alert broker research platform. The primary focus of this contribution has been on preparing the production environment using Kubernetes as the target platform.

Software Stack Packaging

The initial goal was to package the entire software stack of Fink. This involved packaging key components (fink-broker, fink-alert-simulator, and finkctl), ensuring their readiness for deployment within a Kubernetes environment. This entailed creating Docker containers for individual components and defining necessary configurations.

Integration with Kafka, Minio-S3, and Spark for Kubernetes

Following successful software stack packaging, efforts were directed towards integrating essential technologies such as Kafka, Minio-S3, and Spark, all critical for Fink's operation. This integration facilitated seamless communication between components and streamlined the validation of the Fink software pipeline.
Implementation of an OpenStack Runner for Scalable Builds
To ensure the efficient scalability of Fink, collaboration with the IJClab team led to the implementation of a dedicated OpenStack runner for builds. This infrastructure supported effective scalability, enabling comprehensive testing of Fink with machine learning algorithms, which represent approximately 10GB of code.

Future Projects

For future endeavors, two key aspects are planned:
a. Continuous Deployment with ArgoCD: Implementation of continuous deployment using ArgoCD, a famous deployment management tool used by LSST. This will ensure seamless and secure software updates. Collaboration with IJCLab team is also planned to enhance the software release creation system.
b. Telemetry: Focus will shift towards traces and metrics monitoring, involving the setup of tools and dashboards to monitor the performance and availability of Fink.
Conclusion
During this period, several significant milestones were achieved for Fink, including software stack packaging, integration with key technologies, automated testing setup, build process optimization, and the preparation of a Kubernetes-based production environment. In 2024, further contributions will be made to the project, with an emphasis on continuous deployment and telemetry. These efforts aim to enhance the efficiency and reliability of Fink's operations on the CC-IN2P3 cloud platform.

Auteurs principaux

M. Etienne Fayen (IJCLab) Fabrice Jammes (CNRS) Dr Julien Peloton (CNRS-IJCLab)

Documents de présentation