Skip to content

Helm3 plugin that pulls(re-creates) helm Charts from deployed releases, and updates values of deployed releases without the chart.

License

Notifications You must be signed in to change notification settings

JovianX/helm-release-plugin

Repository files navigation

Helm3 Plugin helm-release

GitHub license GitHub contributors GitHub stars 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).

Getting started

Installation

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
...

Usage

$ 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 

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Contributors

License

This Project is licensed under the Apache 2.0 license agreement, see LICENSE file for complete license agreement.

About

Helm3 plugin that pulls(re-creates) helm Charts from deployed releases, and updates values of deployed releases without the chart.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages