Core concepts
Registries
A container registry is where Docker images of applications are stored before being deployed to Kubernetes.
Deckrun uses the managed registry service provided by the Cloud Provider, automatically creating a registry if needed. This registry is created in the same region as the cluster if the provider allows it. This ensures that image transfers from the registry to the cluster are as fast as possible.
Building and storing images
All stored images are private and not publicly accessible.
When a deployment is made with Deckrun, the Docker image is built as part of the process and pushed to the registry. This image is assigned a unique tag that identifies it. That tag is then used to deploy the image to the cluster.
Cleanup and retention
Deckrun has an image retention policy that keeps the last 5 images of the application in the registry. Older images are automatically deleted to free up unnecessary space.
When the application is deleted from Deckrun, all its images are automatically removed from the registry.