Is your feature request related to a problem? Please describe.
Currently we use command like below to download images:
crane --insecure --platform=linux/amd64 --format=legacy pull epiphanyplatform/keycloak:14.0.0 keycloak-legacy.tar
Comparing to the default (tarball) format it has two drawbacks:
download takes much longer (e.g. 24s vs 7s)
tar file is much bigger (e.g. 691M keycloak-legacy.tar 372M keycloak-tarball.tar)
Describe the solution you'd like
Switch from legacy format to tarball by default for all images.
If some images require legacy format, then add optional format property to images.yml files (the same approach as we have for allow_mismatch property) or convert the images to newer format and push to epiphanyplatform registry.
Also try to avoid using --insecure option.
Additional context
n/a
DoD checklist
Changelog
[x] updated
[ ] not needed
COMPONENTS.md
[ ] updated
[x] not needed
Schema
[ ] updated
[x] not needed
Backport tasks
[ ] created
[x] not needed
Documentation
[ ] added
[ ] updated
[x] not needed
[ ] Feature has automated tests
[ ] Automated tests passed (QA pipelines)
[x] apply
[x] upgrade
[ ] backup/restore
[x] Idempotency tested
[x] All conversations in PR resolved
[ ] Solution meets requirements and is done according to design doc
Is your feature request related to a problem? Please describe. Currently we use command like below to download images:
crane --insecure --platform=linux/amd64 --format=legacy pull epiphanyplatform/keycloak:14.0.0 keycloak-legacy.tar
Comparing to the default (
tarball
) format it has two drawbacks:691M keycloak-legacy.tar 372M keycloak-tarball.tar
)Describe the solution you'd like Switch from legacy format to tarball by default for all images. If some images require legacy format, then add optional
format
property to images.yml files (the same approach as we have forallow_mismatch
property) or convert the images to newer format and push toepiphanyplatform
registry.Also try to avoid using
--insecure
option.Additional context n/a
DoD checklist