IronCore Image V2 proposal#16
Conversation
maxmoehl
left a comment
There was a problem hiding this comment.
I'd structure all the media types as $purpose+$format. For a kernel the type would then be:
application/vnd.ironcore.kernel+efi
And a UKI could be:
application/vnd.ironcore.uki+efi
It gets a bit weird for the raw EFI binaries, but maybe:
application/vnd.ironcore.raw+efi
For the initrd its nested so that would then be:
# uncompressed
application/vnd.ironcore.initrd+cpio
# gzip compressed
application/vnd.ironcore.initrd.cpio+gzip
# ...
|
Regarding the naming with In that spec, for example |
And for JSON it's always with a |
|
The Another project that publishes OCI artifacts is Helm that also follows the convention I mentioned ( https://helm.sh/blog/helm-oci-mediatypes/ ). I'd recommend sticking with what is already known throughout the container OCI spec and surrounding projects already do. |
Proposal
Our current image specification has evolved a lot since the beginning.
This proposal tries to cleanly describe how we boot and to enhance upon the ideas we have so far.