Helm Chart Linter
Validate your Helm chart files without running helm lint. Switch between Chart.yaml and values.yaml tabs to catch required field errors, semver violations, insecure configurations, and production best-practice issues instantly.
Frequently Asked Questions
What is a Helm chart?▼
A Helm chart is a package of pre-configured Kubernetes resources. It consists of templates (YAML files with Go template directives), a values.yaml file with default configuration, and a Chart.yaml metadata file. Helm renders templates with the provided values and applies the resulting manifests to your Kubernetes cluster. Charts enable repeatable, parameterized deployments and are the standard packaging format for Kubernetes applications.
What is the difference between Helm v2 and Helm v3?▼
Helm v3 removed Tiller (the in-cluster component) for improved security, and uses apiVersion: v2 in Chart.yaml. Key differences: v3 uses Kubernetes RBAC directly instead of Tiller's service account; chart dependencies moved from requirements.yaml into Chart.yaml; the 'type' field (application or library) was introduced in v2. If your Chart.yaml has apiVersion: v1, you're using a Helm 2 chart format. Upgrade to v2 for all new charts.
What is semantic versioning in Helm charts?▼
Helm requires semantic versioning (semver) for the 'version' field in Chart.yaml. The format is MAJOR.MINOR.PATCH (e.g. 1.2.3). MAJOR: breaking changes, MINOR: new features (backward-compatible), PATCH: bug fixes. The 'version' field tracks the chart version, while 'appVersion' tracks the version of the application the chart deploys. Always increment 'version' when you change the chart, even if the application version stays the same.
Why should I avoid 'pullPolicy: Always'?▼
pullPolicy: Always forces Kubernetes to contact the registry and check for image updates on every Pod start. This adds latency to Pod startup, increases registry load, and can cause deployments to fail if the registry is temporarily unavailable. When using pinned image tags (like nginx:1.25.3), use pullPolicy: IfNotPresent — Kubernetes only pulls the image if it's not cached on the node. Use Always only with mutable tags like :latest where you explicitly want the newest version.
How do I reference Kubernetes Secrets in Helm values?▼
Never put actual secret values in values.yaml — these files are committed to version control. Instead, use placeholder values and override them at deploy time: helm upgrade --set db.password=$DB_PASSWORD my-release ./chart. For production, use external secret management: Helm Secrets plugin (with SOPS encryption), External Secrets Operator, or Vault Agent Injector. Reference secrets in templates using {{ .Values.db.password | b64enc | quote }} or mount Kubernetes Secrets created outside the chart.
What is the difference between application and library chart types?▼
Application charts (type: application) contain a complete, deployable set of Kubernetes resources. Library charts (type: library) contain reusable template helpers and partials that other charts can depend on — they don't deploy any resources directly. Library charts are useful for sharing common template logic (like labels, annotations, or naming conventions) across multiple application charts in a monorepo or organization.
Related Products
on GumroadPremium Workflow Pack
Production-grade workflows, architecture guides, and deployment scripts for teams that ship. 10 advanced CI/CD workflows (blue-green, canary, E2E, security), 5 architecture deep-dives, code review checklist, PR process guide, and 5 battle-tested Bash deployment scripts.
Buy on Gumroad →GitHub Actions CI/CD Templates Pack
12 production-ready GitHub Actions workflow templates covering Node.js, Python, Docker, multi-environment deployments, security scanning, and auto-changelog. Copy, paste, ship.
Buy on Gumroad →Developer Productivity Bundle
Stop rebuilding the same setup every project. 51 VSCode snippets, 40 Git aliases, 5 Docker Compose stacks, 5 GitHub Actions workflows, 5 README templates, and a dotfiles kit. Set up a professional dev environment in under an hour.
Buy on Gumroad →You Might Also Need
Helm Values Builder
Build Helm values.yaml configuration snippets with a visual form. Set image, replicas, resources, environment variables, ingress, service, probes, and autoscaling.
Open free tool →
Helm Values Validator
Validate Helm chart values.yaml files. Check YAML syntax, find resource format issues, detect missing probes, flag plaintext secrets, and get best practice suggestions.
Open free tool →
Helm Chart Validator
Validate Helm chart templates and values.yaml online. Checks Go template brace balance, parameterization, resource limits, hardcoded values, and Kubernetes best practices. No Helm CLI required.
Open free tool →
More Free Tools
Related Articles
Pulumi vs Terraform 2026: Which IaC Tool Should You Choose?
A deep comparison of Pulumi and Terraform for infrastructure as code in 2026. Covers syntax, state management, provider ecosystem, team adoption, and when to choose each tool.
AWS CDK vs Terraform vs Pulumi: Infrastructure as Code Comparison 2026
Complete comparison of AWS CDK, Terraform, and Pulumi for infrastructure as code in 2026 — language support, state management, multi-cloud, community, and when to use each.
Docker Compose vs Kubernetes for Small Teams 2026
Should small teams use Docker Compose or Kubernetes in 2026? Compare production viability, K3s as a middle ground, Kompose migration, and the real costs of managed Kubernetes for teams under 20.
Docker Compose vs Kubernetes: When to Use Each (2026)
A practical guide to choosing between Docker Compose and Kubernetes in 2026. Compare complexity, use cases, cost, and learn when to migrate from one to the other.
Helm Chart Best Practices for Production Kubernetes
Master Helm chart best practices for production—chart structure, values management, hooks, testing with helm test, and the most common patterns and anti-patterns.
Enjoying this tool? Get more like it.
Weekly developer tool guides, productivity playbooks & AI tricks. Free. No spam.
Unlock AI-Powered Dev Tools
- ⚡ AI Code Review, Doc Generator & SQL Builder
- ⚡ All premium templates & early access
- ⚡ Member discounts on Gumroad products
$9/mo after trial · Cancel anytime
Want the full toolkit?
Get DevPlaybook Pro
Every template, guide, boilerplate, and automation script in one bundle. 13 premium products — grab them all at once and save big.
MIT licensed · Instant download · No subscription
See what's included → Browse all deals →