package
3.0.0-alpha.1+incompatible
Repository: https://github.com/appscode/helm.git
Documentation: pkg.go.dev
# Functions
CoalesceTables merges a source map into a destination map.
CoalesceValues coalesces all of the values in a chart (and its subcharts).
Create creates a new chart in a directory.
CreateFrom creates a new chart, but scaffolds it from the src chart.
Expand uncompresses and extracts a chart into the specified directory.
ExpandFile expands the src file into the dest directory.
IsChartDir validate a chart directory.
IsChartInstallable validates if a chart can be installed
Application chart type is only installable.
IsLibraryChart returns true if the chart is a library chart.
IsTemplateValid returns true if the template is valid for the chart type.
IsValidChartType validates the chart type
Valid types are: application or library.
LoadChartfile loads a Chart.yaml file into a *chart.Metadata.
ProcessDependencies checks through this chart's dependencies, processing accordingly.
ReadValues will parse YAML byte data into a Values.
ReadValuesFile will parse a YAML file into a map of values.
Save creates an archived chart to the given directory.
SaveChartfile saves the given metadata as a Chart.yaml file at the given path.
SaveDir saves a chart as files in a directory.
ToRenderValues composes the struct from the data coming from the Releases, Charts and Values files
This takes both ReleaseOptions and Capabilities to merge into the render values.
ValidateAgainstSchema checks that values does not violate the structure laid out in schema.
ValidateAgainstSingleSchema checks that values does not violate the structure laid out in this schema.
# Constants
ChartfileName is the default Chart file name.
ChartsDir is the relative directory name for charts dependencies.
DeploymentName is the name of the example deployment file.
GlobalKey is the name of the Values key that is used for storing global vars.
HelpersName is the name of the example NOTES.txt file.
IgnorefileName is the name of the Helm ignore file.
IngressFileName is the name of the example ingress file.
NotesName is the name of the example NOTES.txt file.
ServiceName is the name of the example service file.
TemplatesDir is the relative directory name for templates.
ValuesfileName is the default values file name.
# Variables
DefaultCapabilities is the default set of capabilities.
DefaultVersionSet is the default version set, which includes only Core V1 ("v1").
# Structs
Capabilities describes the capabilities of the Kubernetes cluster.
KubeVersion is the Kubernetes version.
ReleaseOptions represents the additional release options needed for the composition of the final values struct.
# Type aliases
ErrNoTable indicates that a chart does not have a matching table.
ErrNoValue indicates that Values does not contain a key with a value.
Values represents a collection of chart values.
VersionSet is a set of Kubernetes API versions.