
In this post, we’ll see just how easy it is to upgrade Kasten to newer versions to get new features and, of course, bug fixes.
As always, we should check the solution’s official documentation to find out which new versions have been released and the features they bring. To do that, head over to:
https://docs.kasten.io/latest/releasenotes.html
Now, if you’d rather not browse those pages to check for new versions, you can also see it right in the Kasten k10 settings page, under the “Support” menu:

This is where it tells you whether an update for Kasten k10 is available. Just click “Upgrade to Version…” and it will take you to the page with the upgrade command (in my case, using 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 a good idea to check whether any Policy or Job is running, so you can stop it or wait for it to finish before performing the upgrade.
If you installed Kasten k10 in a different namespace, just change it and then run the command:

After running the command, we can 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 just a few seconds, after which you’ll be able to log back into the k10 Dashboard. You can check the status with the following command:
watch kubectl -n kasten-io get pods
Once all the Pods are in the “Running” state, log into the Kasten k10 Dashboard, go to “Settings” and finally to “Support” to confirm the updated version:

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

And that’s it. Upgrading really is that simple!

