>_toolkitbox

~/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

  1. Collez le YAML du manifeste que vous souhaitez vérifier.
  2. 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.
  3. 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.

# Voir aussi