[CentOS-devel] OCI Image Compatibility Spec

Tue Sep 5 13:26:23 UTC 2023
Marcin Franczyk <marcin0franczyk at gmail.com>

Hello,

I am writing to ask if at Red Hat you would be interested to collaborate on
container image standard improvements under Open Container Initiative (
https://opencontainers.org/).

At Huawei we identified that container image specification lacks
compatibility requirements.
For instance if you run a container that requires an NVIDIA GPU then you
have to make sure that CUDA library in the container matches the CUDA
driver on the host. The required version of the driver could be expressed
in the container image. There are plenty of similar use cases when it comes
to kernel configuration, boot args, modules or out-of-tree drivers.

More details could be found here:
https://docs.google.com/document/d/1lzwh8DGMu5vXXHwJmnewYIMffkcOEvH8owX4UYjRcw0/edit?usp=sharing

I think OpenShift and its Machine Config operator could benefit from this
by influencing worker node configuration based on the image specification,
which would mean that customers would also benefit.

I am forming a working group under OCI and believe this initiative should
not come only from one company since that will be a global standard.

I prepared a template for a working group that will be voted on by the
Technical Oversight Board (https://github.com/opencontainers/tob).
https://docs.google.com/document/d/1WZbr7xEpUohvyIiSvJEgCCxhAVMM9DmgXBsk1q1MtVU/edit?usp=sharing

The voting will take place once I create a PR.
I think, after the working group is approved, we would need 2-3 months to
come up with the first standard and a client tool to build and validate the
specification.

If you are interested we can schedule a meeting to discuss this.

Regards,
Marcin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20230905/b9efced8/attachment-0002.html>