Details
-
Feature
-
Should have
-
Services
-
-
-
2
-
2
-
0
-
Team_IT, Team_SYSTEM
-
Sprint 5
-
-
-
-
17.6
-
Satisfies Acceptance Criteria, Accepted by FO
-
-
Team_IT Team_SYSTEM
Description
The SKAO provides a Central Artefact Repository based on Nexus Repository Manager3. This has built in capabilities for caching from upstream sources for most artefact types (formats) that it can support. The key SKAO published artefacts are OCI Images, Python libraries, Conan packages, Helm charts, and Raw artefact types.
The SKAO will also provide mirroring of upstream official artefact repositories - these include OCI Images (docker.io, quay.io, gcr.io), Apt (Ubuntu), Helm (public, Ceph, GitHub, GitLab), PyPi.
These two caches will provide an authoritative source and logistics support for SKAO related artefacts. The PoP Nexus instance points to these to provide local caching services for any software deployments and will be integrated with deployment and software building processes in the PoP location - eg: Kubernetes, containers, Docker, Podman etc.
The caching facility will help with the speed of deployment issues in geographically dispersed locations, and the cache can be primed to support use cases where it is necessary to avoid the first-hit latency problem.