iconik Upgrades and Deployment
The system is upgraded using Kubernetes deployments. This involves publishing new Docker Containers which the kubernetes system can then upgrade with, including database migrations and any scripts that need to run.
Kubernetes provides both hot upgrades and an easy mechanism of rolling back if an update has a problem. The upgrades are rolling, and do not affect system operation during upgrades. In the unlikely event where we need to do planned maintenance that will cause an outage, this information will be published on https://status.iconik.io
We maintain a completely separate system where invited partners can get early access and test the upcoming release before it is deployed into the production system.
A second separate system is used for testing before deployment.
Release notes of the upgrades can be found in the Release Notes section of this help documentation.