Trackbone / Envs-NG#
Trackbone est une application de CD développée en interne pour rendre homogène le déploiement d'application.
Fonctionnalités :
- Permet de déployer des applications avec Helm et Terraforme de manière homogène
- Gestion des pre-tasks et post-tasks pour préparer ou valider les déploiements.
- Envoie des logs dans gitlab avec le module tb-gitlab-mr-events-plugin
- Notification d’execution avec le module tb-libnotify-events-plugin
- Récupération automatique des secrets sur vault trackbone-vault-helper
- Création de tunnels automatique vers les clusters kub avec bastion-tunnel et k8s-access
Documentation#
Les éléments de documentation sont disséminés aux travers des projets.
- Notes sur Cue dans docs-internal : contient des exemples techniques et des recommandations
- README dans envs-ng : Configuration de vault, exemples d’utilisation de trackbone, exemple d’utilisation de cue-cli.
- FAQ dans envs-ng : Documentation des cas d’erreurs remontés par trackbone
- HOWTO dans envs-ng : Documentation sur comment ajouter une configuration
- README dans trackbone : Documentation sur comment utiliser les pre/post-tasks et fonctionnements des outputs.
- UPGRADE dans trackbone : Notes les mises à jour depuis Trackbone v3