Upgrading to a later version of any of the components that run as part of the network can be done by running the same command (assuming an updated configuration is provided).
NOTE: If upgrading from FPX helm chart before version 2.1.4, there is a manual step required. Before upgrading, you must manually switch any existing deploy services from type
ClusterIP (ensuring not only the
spec.type is updated, but the
spec.ports.nodeports is removed as well). This would prevent which would otherwise be a conflict during the update process.
To do so, run the following:
kubectl edit svc fpx-authapi
kubectl edit svc fpx-authserver
$ helm upgrade --install fpx identos-helm/fpxcore -f configuration.yaml --version v2.1.4
The upgrade process is complete when you run the following command and all deployments are ready, up-to-date and available:
$ kubectl get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
fpx-authapi 1/1 1 1 1m42s
fpx-authserver 1/1 1 1 1m42s
To rollback to previous version of FPX, execute the following command:
$ helm rollback [revision] fpx
Refer to https://helm.sh/docs/helm/helm_rollback/ for more details related to rollback of Helm charts.
Note: Some rollbacks may require database changes. Please refer to the version specific release notes for more details related to DB updates/rollbacks.