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. • Validation live debounced (~300 ms) dans l’éditeur Monaco YAML. • Entrée max 512 Ko. • Panneau Résultats : bannière verdict, stats documents/kinds, cartes d’issues avec indice doc et ligne.

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

Stack multi-documents valide (ConfigMap + Service + Deployment)

Entrée

apiVersion: v1 kind: ConfigMap metadata: name: app-config namespace: web data: LOG_LEVEL: info --- apiVersion: v1 kind: Service metadata: name: web namespace: web spec: selector: app: web ports: - port: 80 targetPort: 80 --- apiVersion: apps/v1 kind: Deployment metadata: name: web namespace: 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 — 3 documents, 3 kinds (ConfigMap, Service, Deployment), namespace web partagé.

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.

Kubernetes

Manifestes multi-docs, validation structurelle, starters Ingress/Deployment et formatage values Helm.

Découvrez les autres catégories d'outils

Minifier

Réduisez code et assets pour la production — minifiez JS, CSS, HTML, JSON, XML et SVG avant gzip ou déploiement CDN.

Beautifier

Rendez le code lisible avec une indentation cohérente — beautifiez JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML et plus encore dans votre navigateur.

Déminifier

Développez du code minifié ou compressé — déminifiez JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML et d'autres formats pour déboguer ou relire.

Conversion

Transformez des données entre JSON, YAML, XML et CSV localement — sans envoi serveur.

Préprocesseurs CSS

Compilez SCSS ou LESS en CSS standard dans le navigateur — complétez avec beautify ou minify pour un workflow feuille de style complet.

Outils JSON

Validez, formatez, comparez et explorez des payloads JSON — complémentaires aux minificateurs et convertisseurs.

Outils SVG

Prévisualisez, optimisez avec SVGO, exportez en Data URI, redimensionnez, formatez, convertissez en JSX et validez vos SVG — tout dans le navigateur.

DevOps & Infra

Format/validate/minify HCL, format & lint Dockerfile, validation Compose et .env.

CI/CD

GitHub Actions et GitLab CI — formater le YAML et vérifier la structure des workflows/jobs dans le navigateur.

Logs & observabilité

JSON/NDJSON ligne à ligne et access logs Nginx/Apache — format, filtre, validation et CSV/TSV.

Réseau / IP

CIDR, sous-réseaux et helpers IPv4/IPv6 — dans le navigateur.

Sécurité & tokens

JWKS, certificats X.509 et scan de secrets — locaux navigateur.

API & schémas

Outils OpenAPI pour formater, valider et analyser vos specs.

Encodage

Encodez ou décodez Base64, composants URL et entités HTML — uniquement côté client.

Utilitaires développeur

Timestamps, UUID, ULID, Nanoid, cron, mots de passe, regex, slugify, bases, casse, diff texte et chmod — tout côté client.

Texte & Markdown

Comptez, générez un sommaire Markdown et nettoyez des listes de lignes — dans le navigateur.

Sérialisation

Sérialisez et désérialisez des structures PHP à côté de vos flux JSON.