Sous le capot de Cluster API: concevoir et implémenter un provider d'infrastructure
03/02/2026 , Piaf

À mesure que l'usage de Kubernetes s'intensifie, la gestion de multiples clusters sur des environnements hétérogènes (cloud, on-premise) devient un véritable défi. Et si ces clusters pouvaient être gérés comme n'importe quelle application Kubernetes : de manière déclarative, via des manifests YAML et des contrôleurs ?

C'est l'ambition de Cluster API, qui transforme Kubernetes en plan de contrôle universel pour le cycle de vie des clusters. Mais cette promesse atteint ses limites lorsque l'infrastructure cible ne dispose pas de provider officiel. Dans ce cas, la seule option est de développer son propre provider d'infrastructure, sous la forme d'un opérateur Kubernetes.

Cette session de 30 minutes s'appuie sur le retour d'expérience concret du développement d'un provider Cluster API pour un cloud IaaS réel, afin d'explorer les choix d'architecture, les patterns d'implémentation et les difficultés rencontrées lors de la conception d'un opérateur non trivial.

Ce que vous apprendrez :

  • Le rôle de Cluster API dans l'écosystème Kubernetes et les concepts clés nécessaires pour comprendre son fonctionnement interne.
  • L'architecture d'un provider d'infrastructure Cluster API et les responsabilités des différents contrôleurs (Cluster, Machine).
  • Comment démarrer un provider depuis zéro à l'aide des outils de scaffolding officiels.
  • Les étapes essentielles pour implémenter la logique de réconciliation et interfacer Cluster API avec une infrastructure externe.

Cette session s'adresse à un public intermédiaire à avancé, et souhaitant repartir avec les clés pour adapter Cluster API à leurs propres infrastructures ou contribuer à l'écosystème existant.

Tomy est ingénieur DevOps chez Scaleway où il participe notamment au développement et à la maintenance de Kapsule, le service Kubernetes managé de Scaleway.

Linkedin