Les opérateurs Kubernetes à la portée de n’importe quel·le développ·euse·eur

A presentation at Kubernetes Community Days France 2023 in in Paris, France by Stéphane Philippart

Développer un opérateur peu, de prime abord, être plutôt impressionnant. Heureusement différents Frameworks ont vu le jour, dont le plus connu, Operator SDK (https://sdk.operatorframework.io/), permettant de développer en Go, Helm ou Ansible un opérateur.

Avant de se lancer dans la grande aventure de développer un opérateur nous verrons ensemble ce qui se cache derrière la notion des opérateurs au sein de Kubernetes : à quoi ils servent et comment ils évoluent dans l’éco-système Kubernetes.

Une fois ces bases acquises, il ne reste plus qu’à développer son opérateur !

Oui mais comment et avec quel langage ? Go ? Helm ? Et pourquoi pas Java ?

J’ai envie de vous proposer les trois !

Nous verrons ensemble trois façons possible de développer un opérateur, ce que chaque Framework apporte (ou pas) : Helm, Golang et même en Java avec Quarkus !

A la fin de ce talk, vous aurez les différents éléments pour savoir si vous avez besoin de développer un opérateur, comment le développer, et choisir quel langage utiliser selon vos connaissances !

Video

Resources

The following resources were mentioned during the presentation or are useful additional information.