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.
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.
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.
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:
kbld
sheaf
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.