Loading Helm Chart Validator...

How to Validate Helm Charts - Step by Step Guide

Step 1

Prepare Your Chart.yaml File

Locate your Chart.yaml file in your Helm chart directory. This file contains metadata about your chart including name, version, and dependencies. Copy the contents of the file.

Required fields: apiVersion, name, and version must be present in Chart.yaml
Helm 3: Use apiVersion: v2 for Helm 3 charts
Try the sample: Click "Sample" to see a properly formatted Chart.yaml
Step 2

Automatic Validation

Paste your Chart.yaml content into the editor. The validator automatically checks for syntax errors, missing required fields, invalid values, and compliance with Helm best practices. Validation happens in real-time as you type.

Schema validation: Ensures all required fields are present and correctly formatted
Version check: Validates semantic versioning format (MAJOR.MINOR.PATCH)
Dependencies: Checks that all dependencies have required fields
Step 3

Review Results and Suggestions

Check the validation results in the right panel. Errors must be fixed before deploying your chart. Warnings indicate best practices that should be addressed. Suggestions help improve chart quality and discoverability.

Clear messages: Each issue shows exactly what's wrong and where
Best practices: Recommendations for maintainer info, keywords, and documentation
Auto-fix available: Click the button to automatically fix common issues
Step 4

Download and Package Chart

Once validation passes, download your corrected Chart.yaml file. Save it back to your chart directory, then package and deploy using helm package and helm install commands.

Test packaging: Run helm lint . to double-check your chart
Version control: Commit your validated Chart.yaml to git
Ready to publish: Your chart is now ready for Artifact Hub or private registries