~/tools / Kubernetes YAML Validator
Kubernetes YAML Validator
Vérifiez la syntaxe YAML d'un manifeste Kubernetes (Deployment/Service, etc.) et ses champs de base obligatoires — apiVersion, kind, metadata.name et plus.
Une vérification rapide avant d'appliquer : le YAML lui-même est-il cassé, et possède-t-il les champs minimaux qu'un manifeste Kubernetes nécessite ? Cela ne remplace pas une véritable validation de schéma côté cluster (ex. kubectl apply --dry-run).
# Cas d'usage
- Vérifier qu'aucun champ obligatoire ne manque à un manifeste (apiVersion/kind/metadata.name, etc.) avant un kubectl apply
- Vérifier rapidement si le Deployment de quelqu'un d'autre spécifie spec.selector et spec.template
- L'utiliser comme vérification légère avant un apply en CI
# Utilisation
- Collez le YAML du manifeste que vous souhaitez vérifier.
- Cliquez sur "Validate" pour voir s'il y a des erreurs de syntaxe YAML et les résultats de la vérification des champs de base comme apiVersion/kind/metadata.name.
- Pour Deployment et les types similaires, la présence de spec.selector / spec.template est aussi vérifiée.
# FAQ
- Cela remplace-t-il kubectl ?
- Non. Cela vérifie uniquement la syntaxe YAML et la présence de champs de base — cela n'effectue pas de véritable validation de schéma contre le serveur d'API Kubernetes. Exécutez aussi kubectl apply --dry-run=client avant d'appliquer en production.
- Est-ce un outil officiel de Kubernetes ?
- Non, c'est un vérificateur indépendant et non officiel. Kubernetes est une marque déposée des Kubernetes Authors.