replicatedhq / kots

KOTS provides the framework, tools and integrations that enable the delivery and management of 3rd-party Kubernetes applications, a.k.a. Kubernetes Off-The-Shelf (KOTS) Software.
https://kots.io
Apache License 2.0
897 stars 88 forks source link

Explore adding OCI format to airgap packages instead of docker tar #429

Open marccampbell opened 4 years ago

marccampbell commented 4 years ago

Currently our airgap packages include docker-proprietary .tar files that are exports of each image. As identified in https://github.com/spring-cloud/spring-cloud-dataflow/issues/3858, this creates some challenges and inefficiencies.

We should explore supporting OCI format instead of Docker format here.

Some options to consider:

While not every registry can support an OCI image yet, many can. As long as we can fall back to pushing to an image repository that wants to receive a docker image, our packaging could be much more flexible.

glyn commented 4 years ago

Please note that you can store docker format images in an OCI image layout. Think of an OCI image layout as an on-disk registry from the point of view of what it can hold.