Helm / Chart authoring

Shape the values.
Generate the chart.

Configure a Kubernetes workload and turn it into a documented Helm chart with reusable values, templates, schema validation, and tests.

  • Runs entirely in your browser
  • No chart data is uploaded
  • Exports a complete ZIP
01 / Configure

Chart settings

Chart identity Metadata written to Chart.yaml and the generated README.
Workload Choose the controller and container defaults exposed as values.
Chart components Optional templates are controlled through values.yaml switches.
Runtime defaults Safe starting values that chart consumers can override.

The preview refreshes two seconds after changes. Generated files stay local to this browser session.

What the builder creates

A maintainable starting point, not a black box.

01

Chart metadata

A stable chart API v2 or experimental v3 definition with versions, compatibility, maintainers, and source links.

02

Values and schema

Documented defaults paired with a JSON Schema that catches invalid chart configuration early.

03

Composable templates

Namespaced helpers, standard Kubernetes labels, conditional components, release notes, and a connection test.

Use your chart locally

From downloaded ZIP to a running release.

Helm can lint and render the chart without a cluster. Installing, upgrading, testing, and inspecting a release use your active Kubernetes context.

  1. 01

    Unpack the chart

    Use the downloaded archive name. The extracted directory matches the chart name configured above.

    unzip web-application-0.1.0.zip
    cd web-application
  2. 02

    Validate and render

    Lint the chart, then inspect the Kubernetes manifests locally without changing anything in a cluster.

    helm lint --strict .
    helm template my-release . \
      --namespace demo \
      --debug > rendered.yaml
  3. 03

    Install or upgrade

    Use one repeatable command for the first installation and later chart or values changes.

    helm upgrade --install my-release . \
      --namespace demo \
      --create-namespace \
      --values values.yaml
  4. 04

    Inspect and clean up

    Check the release, run its generated connection test, and uninstall it when the local workflow is complete.

    helm status my-release --namespace demo
    helm get manifest my-release --namespace demo
    helm test my-release --namespace demo
    helm uninstall my-release --namespace demo
Using experimental chart API v3?

Use Helm 4 and set the feature flag in the same terminal before running lint, template, install, or upgrade commands.

export HELM_EXPERIMENTAL_CHART_V3=1 Helm 4 chart v3 guidance