Salle "bleu"
Salle "bleu"
Salle "bleu"
REX
Mar 7, 2023 15:15
15:45

RIK, un orchestrateur de conteneurs en Rust

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.

Vivez l'expérience #KCDFrance 2023 !