
In this next post, we will see how easy it is to upgrade Kasten to new versions to gain new features as well as, of course, bug fixes.
As always, we should visit the official documentation of the solution to know the new released versions and the features they bring. For that, check:
https://docs.kasten.io/latest/releasenotes.html
Now, if you don’t want to visit pages to check for new versions, you can also see it on the Kasten k10 configuration page in the “Support” menu:

It will indicate whether there is an update for Kasten k10 — just click on “Upgrade to Version…” and it will take you to the page with the upgrade command (in my case with helm 3):
helm repo update && \
helm get values k10 --output yaml --namespace=kasten-io > k10_val.yaml && \
helm upgrade k10 kasten/k10 --namespace=kasten-io -f k10_val.yamlBefore running it, it’s always recommended to check if there is any Policy or Job running, so you can either stop it or wait for it to finish before performing the upgrade.
If you installed Kasten k10 in another namespace, just change it and then run it:

After running the command, we see it updates the helm repositories or charts and upgrades to the new version.
You’ll then notice that some Kasten Pods are recreated, which takes approximately a few seconds, and you’ll be able to access the k10 Dashboard again. With the following command you can check the status:
watch kubectl -n kasten-io get pods
Once all Pods are in “Running” state, you must log into the Kasten k10 Dashboard, then go to “Settings” and finally to “Support” to verify the updated version:

You’ll also confirm that all the statistics, policies and configurations that exist in Kasten k10 are preserved.

And with that we’re done — upgrading is very simple!

