Les opérateurs Kubernetes à la portée de n’importe quel développeur.

A presentation at Voxxed Days Luxembourg in in Mondorf-les-Bains, Luxembourg 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, 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, nous développerons ensemble un opérateur permettant la gestion d’un serveur Nginx.

Oui mais voilà quel Framework / langage choisir ? Go ? Helm ? Et pourquoi pas Java ?

J’ai envie de vous proposer les trois ! Nous développerons ensemble le même opérateur de trois façons différentes : avec 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.

  • Feedbacks

    Feedbaks post conférence des participant·e·s

Code

The following code examples from the presentation can be tried out live.