SALLE DE CONFERENCE 4
SALON DES LOGES SUD

10h20 > 11h00

REX - RIK un orchestrateur de conteneurs en Rust

#container #rust

Hugo Amalric - NetExplorer
Thomas Gouveia - IoTerop

Selon un sondage de la Cloud Native Computing Foundation (CNCF), en 2021, **96% des entreprises utilisent ou s’intéressent à Kubernetes**. Cela démontre que de plus en plus d'organisations l'utilisent ou souhaitent l’utiliser au quotidien. Cependant combien d’entre elles savent réellement comment Kubernetes fonctionne en interne ? Nous sommes deux apprentis ingénieurs DevOps et nous allons ensemble essayer de démystifier cette magie autour de cet orchestrateur de conteneurs en vous expliquant comment nous en avons développé une version minimale en **Rust**, dénommée **RIK**.

Au travers de ce retour d’expérience, nous explorerons le fonctionnement de l’ensemble des composants de Kubernetes tels que le **Scheduler**, le **Kubelet** etc, et la manière dont ces composants interagissent ensemble afin de faire tourner vos applications. Nous détaillerons également les choix d’implémentations que nous avons faits, ainsi que les problèmes, organisationnels, humains ou techniques, auxquels nous avons été amenés à faire face, dans le cadre de la réalisation d’un projet de cette ampleur. Finalement, nous conclurons ce retour d’expérience en évoquant les différentes évolutions possibles du projet aujourd’hui, comme par exemple le remplacement du container runtime **Runc**, par notre propre container runtime, **Kaps**.