sre-france / meetups

CFP and Slides from past meetups
6 stars 8 forks source link

REX : Kustomize + templating = bonne surprise #148

Closed busser closed 2 weeks ago

busser commented 2 weeks ago

Author's Name

Arthur Busser

Author's Bio

Arthur est un SRE parisien. I travaille sur Pigment, une application cloud native, axée sur les données et à l'échelle mondiale. Il aime fabriquer des outils qui rendent les ingénieur·e·s plus productif·ve·s et estime que la simplicité est essentielle.

Expected time

Standard talk (~15 min)

Language

Abstract

Chez Pigment, nous avons choisi Kustomize pour déployer nos services in-house, en laissant Helm aux logiciels tiers. Pourquoi ? Kustomize, avec sa capacité de patching, rend la configuration à la fois lisible et modulaire, même pour les non-SRE, tout en restant fidèle aux spécifications Kubernetes. Cependant, Kustomize atteint parfois ses limites, en particulier lorsque le patching devient inutilement complexe.

Pour contourner cette complexité, nous avons introduit du templating en petite dose via un outil custom, Toner. Cette approche permet de combler les lacunes du patching tout en conservant flexibilité et simplicité. Je partagerai des exemples concrets illustrant les défis rencontrés avec Kustomize et les solutions élégantes apportées par Toner.

Ce retour d'expérience se clôturera sur une réflexion : sous quelle forme rendre open-source la logique de Toner, pour combiner le meilleur de Kustomize et du templating ?