How We Speed Up Deployments By 30%
Blog post from Qovery
Qovery employs a container image mirroring system to enhance the reliability and efficiency of deploying applications on Kubernetes clusters by creating a dedicated image registry for each cloud account. This system ensures that application images are duplicated onto the mirroring registry, which prevents deployment failures due to the unavailability of the source container registry. For applications deployed from a Git repository, Qovery checks for previously built images to bypass redundant builds, while for those deployed from a container registry, two mirroring modes—Service Mode and Cluster Mode—are utilized to manage image duplication effectively. These strategies, along with the use of unique image tags to avoid complications from caching mechanisms, have accelerated deployment times by 30%, underscoring the importance of meticulous version management in containerized applications.