This should be an optional feature. The details are TBD.
High-level idea: if someone runs Image Factory on-prem, they need to mirror "source" images, and one of the way is to offer them via an Image Factory itself (e.g. for Enterprise version with private source images).
So Image Factory offers a mirror capability via internal cache registry, offering a unified view, e.g. siderolabs/imager resolves to the underlying imager reference, no matter how it is named, and support enough APIs to mirror the whole image (might be even smarter and only list tags/versions matching Talos versions available). This way one could run e.g. talosctl image-cache against IF with authentication to mirror all required images.
Other options are also possible, but the idea is to make IF itself a frontend to the source images.
This should be an optional feature. The details are TBD.
High-level idea: if someone runs Image Factory on-prem, they need to mirror "source" images, and one of the way is to offer them via an Image Factory itself (e.g. for Enterprise version with private source images).
So Image Factory offers a mirror capability via internal cache registry, offering a unified view, e.g.
siderolabs/imagerresolves to the underlyingimagerreference, no matter how it is named, and support enough APIs to mirror the whole image (might be even smarter and only list tags/versions matching Talos versions available). This way one could run e.g.talosctl image-cacheagainst IF with authentication to mirror all required images.Other options are also possible, but the idea is to make IF itself a frontend to the source images.