Helm package: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 15: Line 15:
The command packages a chart into a versioned chart archive file. The command needs the path to the directory containing the chart's [[Helm_Chart_Chart.yaml#version|Chart.yaml]]. Chart.yaml [[Helm_Chart_Chart.yaml#version|version]] element is used when generating the package name: when generating a package, the package command will use the version that it finds in the Chart.yaml as a token in the package name.
The command packages a chart into a versioned chart archive file. The command needs the path to the directory containing the chart's [[Helm_Chart_Chart.yaml#version|Chart.yaml]]. Chart.yaml [[Helm_Chart_Chart.yaml#version|version]] element is used when generating the package name: when generating a package, the package command will use the version that it finds in the Chart.yaml as a token in the package name.


The chart archive is saved in the directory the command is run from.
The chart archive is saved in the directory the command is run from, unless [[-d.2C_--destination|--destination]] is used.


=Packaging and Dependencies=
=Packaging and Dependencies=

Revision as of 21:40, 15 December 2019

External

Internal

Overview


Revised for Helm 3


helm package ./my-chart

The command packages a chart into a versioned chart archive file. The command needs the path to the directory containing the chart's Chart.yaml. Chart.yaml version element is used when generating the package name: when generating a package, the package command will use the version that it finds in the Chart.yaml as a token in the package name.

The chart archive is saved in the directory the command is run from, unless --destination is used.

Packaging and Dependencies

If the chart being packaged declares dependencies, the dependency charts must be available in the charts/ directory, otherwise the packaging attempt will fail:

Error: found in Chart.yaml, but missing in charts/ directory: b

If that is the case, --dependency-update option must be used, or help dependency update must be run on the chart before attempting to package it.

Options

-d, --destination

The directory where to write the chart archive. The default is ".".

-u, --dependency-update

Perform a dependency update before packaging. Equivalent with running helm dependency update.

--debug

Use it to see what is packaged in the chart.