Valider YAML Kubernetes — Contrôles structurels

Validez des manifestes Kubernetes avec des contrôles structurels dans le navigateur : apiVersion, kind, metadata et règles par kind pour les ressources courantes. Pas kubeconform, pas kubectl dry-run, pas de schéma OpenAPI complet face à un cluster.

Chargement…
Validateur YAML Kubernetes — contrôles structurels
Repérez les champs manquants et les erreurs de forme courantes avant la CI. Sous-ensemble honnête : pas de schéma complet ni de validation live cluster.

Notes développeur

• Parse avec js-yaml loadAll ; valide la structure dans le navigateur. • Vérifie les champs partagés (apiVersion, kind, metadata.name) plus des règles par kind pour un sous-ensemble. • Pas kubeconform, kubectl --dry-run, ni schéma OpenAPI d’un apiserver. • Debounced pendant la saisie. • Entrée max 512 Ko.

Cas d’usage

• Repérer un selector ou une liste de containers manquant sur un Deployment collé. • Vérifier un YAML multi-docs kubectl get avant partage. • Enseigner la forme des manifestes avec retour immédiat. • Enchaîner avec formater Kubernetes après correction.

Exemples

Squelette Deployment valide

Entrée

apiVersion: apps/v1 kind: Deployment metadata: name: web labels: app: web spec: replicas: 2 selector: matchLabels: app: web template: metadata: labels: app: web spec: containers: - name: web image: nginx:1.27 ports: - containerPort: 80

Résultat de validation

Structurellement valide — champs partagés et forme Deployment présents.

metadata.name manquant

Entrée

apiVersion: v1 kind: ConfigMap metadata: labels: app: web data: key: value

Résultat de validation

Invalide — metadata.name requis (issue avec indice document/ligne).

Outils Kubernetes liés

Embellissez avec formater Kubernetes, générez via générer Deployment, ou parcourez le hub Kubernetes.

FAQ validateur Kubernetes

Périmètre structurel uniquement

Est-ce kubeconform ou kubectl dry-run ?

Non. Les contrôles sont structurels et kind-aware pour un sous-ensemble de champs dans le navigateur. Ils ne chargent pas les schémas OpenAPI Kubernetes ni ne contactent un cluster.

Un résultat valide garantit-il l’apply ?

Non. OK structurel ne garantit ni admission, RBAC, pull d’image, ni disponibilité de la version d’API sur votre cluster.

Les CRD sont-elles pleinement validées ?

Les ressources custom n’ont que les contrôles de champs partagés sauf règle kind spécifique. Traitez les CRD avec prudence.

Fichiers multi-documents ?

Oui — chaque document non null est vérifié ; les issues peuvent indiquer l’indice de document et la ligne si disponible.

Convertisseurs, encodeurs, formateurs et minificateurs au même endroit ? Outils développeurs Ouvrez le catalogue des outils développeurs.