Skip to content

HelmSharp.Chart

HelmSharp.Chart owns chart inputs. It loads a directory or .tgz archive, exposes chart metadata and files, resolves packaged subcharts, and builds the values dictionary used by a renderer.

powershell
dotnet add package HelmSharp.Chart --version 1.3.2

Use this package for the input half of rendering

TypeRole
HelmChartLoaderLoad Chart.yaml, templates, files, CRDs, values, dependencies, and archives.
HelmChartThe loaded chart object passed to values and rendering APIs.
HelmValuesMerge defaults, values files, inline YAML, and set-style overrides.
HelmYamlRead or write YAML-compatible values.
HelmChartDependency / HelmChartLockEntryInspect dependency and lock metadata.

The package has no Kubernetes dependency and does not render templates. Pair it with HelmSharp.Engine for preview work, or install HelmSharp.Action for a full lifecycle.

Dependency detail that affects values

Packaged charts under charts/ are loaded as subcharts. A Chart.lock entry identifies the selected version when multiple aliases or versions exist. An alias changes the values key: a dependency named redis with alias cache receives values under cache:.

See Values and overrides for merge semantics and Chart delivery for update/build behavior. The generated Chart API lists all members.

Released under the MIT License.