Image repositories
Container runtimes like docker, podman, or local Kubernetes installations cache the images provided by kgs in a image repository (also called image registry) without any configuration.
Cloud environments like AWS Fargate or Azure Container Apps, Azure Kubernetes Services, Amazon Elastic Kubernetes Service do not cache image by default. Instead whenever a container is started, the image is downloaded again from kgs Nexus. This may cause load and security problems which kgs needs to respond to.
kgs reserves the right to temporarily withdraw or or limit the traffic of images due to load restrictions or security reasons.
kgs does not guarantee the 24/7-availability of the Nexus image repository.
kgs strongly recommends to use an image repository to keep copies of downloaded images. Using an image repository improves image availability, deployment efficiency, and container startup time.
There are many offerings available for image repositorys. kgs does not favour one over the other. So the list below is neither a complete overview, nor a list of recommendations.
Runtime | Registry or cache |
---|---|
docker | local cache for single instances inbuild, registry can be configured |
podman | local cache for single instances inbuild, registry can be configured |
Kubernetes | local cache (per node) available, but registry recommended |
Azure Kubernetes Service | https://azure.microsoft.com/de-de/products/container-registry |
Amazon Elastic Kubernetes Service | |
other Service | look for specific caches or use generic registries |