Add a star ⭐ if you like the project.
helm-release
is a Helm 3 plugin that allows running operatins on Helm releases (deployed Helm charts).
Features:
- Pull (re-create) Helm charts from a deployed helm release. The helm chart is re-created from the release data stored in
helm.sh/release.v1
secret. - Update values of a deployed release (without the chart package or path).
To install the plugin:
$ helm plugin install https://github.com/JovianX/helm-release-plugin
Dependencies:
helm-release
plugin depends on:jq - a lightweight and flexible command-line JSON processor. Install: https://stedolan.github.io/jq/download/
yq - a lightweight and portable command-line YAML processor. Install: https://github.com/mikefarah/yq/#install
Update to latest:
$ helm plugin update release
Verify it's been installed:
$ helm plugin list
NAME VERSION DESCRIPTION
...
release 0.1.0 Update values of a releases, pull charts from releases
...
$ helm release
usage: helm release [ pull ]
Available Commands:
pull Pulls (re-create) a Helm chart from a deployed Helm release
$ helm release pull
usage: helm release pull <RELEASE NAME> [-d | --destination <TARGET CHART DIRECTORY>] [-o | --output [yaml | json | text]]
Example:
$ helm --namespace nginx release pull nginx --destination /home/me/helm-charts
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This Project is licensed under the Apache 2.0 license agreement, see LICENSE file for complete license agreement.