Décoder YAML depuis Base64
Quand je travaille avec Kubernetes, je décode constamment des secrets et ConfigMaps. Ces ressources stockent leurs données en Base64 : un choix de design K8s pour gérer uniformément texte et binaire. Cet outil transforme ces chaînes cryptiques en YAML lisible, permettant de vérifier et déboguer rapidement.
Scénarios de décodage
Secrets Kubernetes
kubectl get secret -o yaml affiche des valeurs Base64. Décodez pour voir les vraies configs.
Helm values
Certains charts Helm encodent des configs en Base64 pour les passer comme values.
CI/CD variables
GitHub Actions, GitLab CI encodent parfois les secrets YAML complexes en Base64.
Audit et débogage
Vérifier que les configs déployées correspondent aux attentes. Comparer versions.
Validation YAML
- Syntaxe : Vérifie l'indentation et la structure YAML
- Types : Détecte les erreurs de typage (string vs number)
- Conversion JSON : Option pour voir la représentation JSON équivalente