Créer un opérateur Kubernetes avec Quarkus et l'operator SDK

quickie

Cloud & DevOps
Intermediate
logo

Vendredi 16:20 Titan

Kubernetes est un outil très répandu qui permet d’orchestrer des déploiements d'application, c'est un outil d'infrastructure as code.

Kubernetes est extensible grâce aux Custom Resource Definitions (CRD), une CRD permet de définir une ressource personnalisée qui permettra de tirer parti des capacités d'automatisation de Kubernetes via un opérateur qui prendre en charge ce nouveau type de ressource.

Dans ce talk, après avoir expliqué ce qu'est une CRD et un opérateur Kubernetes, je vous montrerais comment créer en quelques lignes de code un opérateur permettant lors de la création ou de la modification d'une CRD d'appeler une API distante pour créer ou mettre à jour un objet correspondant. Tout ça grâce à Quarkus et l'operator SDK.