Packaging Charts
1. Creating Chart Package
2. Setting Package Destination
| Flag | Effect |
|---|---|
-d / --destination ./out | Output directory |
3. Signing Chart Package
Example: GPG sign at packaging
helm package ./chart \
--sign --key 'Release Bot' --keyring ~/.gnupg/secring.gpg
4. Using Package Key
| Flag | Use |
|---|---|
--key <name> | GPG key identifier |
--keyring <path> | GPG keyring file (classic format) |
--passphrase-file | Read passphrase from file |
5. Setting Package Version
| Flag | Behavior |
|---|---|
--version 1.5.0 | Override Chart.yaml version at package time |
6. Setting App Version
| Flag | Behavior |
|---|---|
--app-version 2.7.0 | Override appVersion |
7. Updating Dependencies Before Packaging
| Flag | Effect |
|---|---|
-u / --dependency-update | Run helm dependency update before packaging |
8. Creating Package from Path
9. Verifying Package Contents
| Command | Output |
|---|---|
tar tzf chart-1.4.2.tgz | File listing |
helm show chart chart-1.4.2.tgz | Metadata |
helm show values chart-1.4.2.tgz | Default values |
helm show all chart-1.4.2.tgz | Everything |