Logo Kustomize

Kustomize

Kustomize est un outil open source dont le rôle est de gérer la configuration Kubernetes en personnalisant des fichiers YAML sans avoir à toucher à sa base. Il permet également la gestion des configurations sans duplication, ne dépend d’aucun autre langage, et ses patchs sont facilement applicables.

20%

des projets Kubernetes utilisent Kustomize pour la gestion des configurations.

  • Configuration de base

    Fichier deployment.yaml qui définit un déploiement générique pour Kubernetes.

    Configuration de base
  • Adaptation de la configuration à l’environnement de production

    Création d’un répertoire overlays/prod avec un fichier kustomization.yaml pour changer le nombre de réplicas avec l’application d’un patch.

    Adaptation de la configuration à l’environnement de production
  • Transformation globale

    Ajout d’un label commun à toutes les ressources.

    Transformation globale
  • Gestion des configurations sans duplication

    Réutilisation des fichiers YAML sans avoir à les copier-coller pour chaque environnement. 

    Gestion des configurations sans duplication

L'expertise TimActive

  • Utilisation des "overlays" de Kustomize pour personnaliser facilement les paramètres spécifiques à chaque environnement sans dupliquer les fichiers YAML

  • Organisation et personnalisation de la configuration des clusters Kubernetes

  • Création de bases communes de configuration et utilisation de patchs pour adapter facilement les déploiements

  • Automatisation du processus de déploiement multi-environnement en garantissant une configuration correcte

  • Intégration dans les pipelines de CI/CD pour la personnalisation des fichier YAML avec GitLab ou GitHub

  • Déploiement et gestion de configurations complexes pour des applications basées sur des microservices

  • Création de scripts ou d'API personnalisés permettant de générer des configurations de manière dynamique

  • Déploiement d’outils comme Prometheus ou Grafana avec des configurations spécifiques à chaque client ou environnement

Discutons de votre projet Nous contacter