2 min read | by Jordi Prats
When you have an application installed using helm, you can upgrade it by using helm upgrade:
helm upgrade -f pet2cattle_values.yaml pet2cattle .
If we need to keep track of all the upgrades we are making to this application, we can rely on helm to keep this data
Using helm history we will be able to see when the upgrades took place:
$ helm history pet2cattle
REVISION UPDATED STATUS CHART APP VERSION DESCRIPTION
4 Tue Dec 17 19:59:01 2020 superseded pet2cattle-1 1.5 Upgrade complete
7 Tue Dec 18 20:52:27 2020 superseded pet2cattle-1 1.6 Upgrade complete
8 Wed Dec 19 08:32:29 2020 superseded pet2cattle-1 1.7 Upgrade complete
9 Wed Dec 20 08:33:47 2020 superseded pet2cattle-1 1.8 Upgrade complete
10 Wed Dec 21 08:36:12 2020 superseded pet2cattle-1 1.9 Upgrade complete
11 Wed Dec 22 08:37:54 2020 superseded pet2cattle-1 1.10 Upgrade complete
12 Wed Dec 23 08:40:06 2020 superseded pet2cattle-1 1.11 Upgrade complete
13 Wed Dec 24 19:42:32 2020 deployed pet2cattle-1 1.12 Upgrade complete
If we had to rollback some of the releases, or the release failed to deploy, it will also be tracked on the helm history. A failed upgrade would look like follows:
66 Mon May 10 19:57:13 2021 failed ampa-1.0.3 3.59 Upgrade "ampa" failed: timed out waiting for the condition
In case we have to rollback to a previous helm revision, it's status on the helm history is going to be deployed just as any other release, but the description will tell you to which revision it was rollback to:
70 Sat Jan 9 19:29:23 2021 deployed pet2cattle-2 3.7 Rollback to 68
Posted on 01/01/2021