Helm Releases management

Manage Helm deployments from the Codefresh UI

Codefresh has built-in Helm integration that provides a unique view into your production Kubernetes cluster. In the “Helm Releases” page, you can see the current status of your cluster, including the currently deployed releases, their previous revisions including change tracking, and even roll back to a previous release.

Codefresh also offers an environment view for Helm releases.

Helm Releases overview

You can view your installed Helm releases from the Helm Releases page (Expand the Helm menu from the left sidebar).

Helm Releases

Helm Releases

Clicking on a release name will take you to its details, showing the individual services that comprise it.

Kubernetes Services

Kubernetes Services

The history tab shows all previous releases.

Helm History

Helm History

You can further expand a release revision to see exactly what files were changed in this release.

Helm diff

Helm diff

You can issue a rollback to a previous revision by clicking on the rollback button on the desired revision row.

Rolling back to a previous release

Rolling back to a previous release

There are other tabs that show you the chart used, the values as well as the final manifests that were actually deployed.

Final rendered manifests

Final rendered manifests

Helm GUI actions

From the main release screen, you have some additional actions.

You can issue a Helm test by clicking on the ‘Run Test’ button on the desired chart row.

You can delete a release by clicking on the ‘Delete’ button on the desired chart row. For deletion options, see the helm delete documentation, for example, purge will remove the revision from the release history.

Helm Deployment Badge

Similar to a build badge you can also get a deployment badge for a Helm release.

Helm Deployment badge

Helm Deployment badge

Click on the Badge button and Codefresh will give you a Markdown/HTML/Link segment that you can embed in README or other documents to show deployment information.