helm is a software package manager that simplifies deployment of applications and services to OpenShift Container Platform clusters.
helm uses a packaging format called charts. A helm chart is a collection of files that describes the OpenShift Container Platform resources.
A running instance of the chart in a cluster is called a release. A new release is created every time a chart is installed on the cluster.
Each time a chart is installed, or a release is upgraded or rolled back, an incremental revision is created.
helm provides the ability to:
Search through a large collection of charts stored in the chart repository.
Modify existing charts.
Create your own charts with OpenShift Container Platform or Kubernetes resources.
Package and share your applications as charts.
You can use the Developer perspective in the web console to select and install a chart from the helm charts listed in the Developer Catalog. You can create a helm release using these charts, upgrade, rollback, and uninstall the release.
You have logged in to the web console and have switched to the Developer perspective.
You can use either the Developer perspective or the CLI to create helm releases and see them in the Developer perspective of the web console.
To create helm releases from the helm charts provided in the Developer Catalog:
In the Developer perspective, navigate to the +Add view and select a project. Then click helm Chart option to see all the helm Charts in the Developer Catalog.
Select a chart and read the description, README, and other details about the chart.
Click Install helm Chart.
In the Install helm Chart page:
Enter a unique name for the release in the Release Name field.
Select the required chart version from the Chart Version drop-down list.
Configure your helm chart by using the Form View or the YAML View.
Where available, you can switch between the YAML View and Form View. The data is persisted when switching between the views. |
Click Install to create a helm release. You will be redirected to the Topology view where the release is displayed. If the helm chart has release notes, the chart is pre-selected and the right panel displays the release notes for that release.
You can upgrade, rollback, or uninstall a helm release by using the Actions button on the side panel or by right-clicking a helm release.
You can upgrade a helm release to upgrade to a new chart version or update your release configuration.
In the Topology view, select the helm release to see the side panel.
Click Actions → Upgrade helm Release.
In the Upgrade helm Release page, select the Chart Version you want to upgrade to, and then click Upgrade to create another helm release. The helm Releases page displays the two revisions.
If a release fails, you can rollback the helm release to a previous version.
To rollback a release using the helm view:
In the Developer perspective, navigate to the helm view to see the helm Releases in the namespace.
Click the Options menu adjoining the listed release, and select Rollback.
In the Rollback helm Release page, select the Revision you want to rollback to and click Rollback.
In the helm Releases page, click on the chart to see the details and resources for that release.
Go to the Revision History tab to see all the revisions for the chart.
If required, you can further use the Options menu adjoining a particular revision and select the revision to rollback to.