Meeting notes on this topic:

 

We can ref crfs on isulad. Next are works we need to dig more:

- integrate crfs with plugin or standalone daemon?

- how to detect the wanted image to run is normal image or stargz format? with special MIME type?

- integrate with kata: currently 9p+overlayfs should be OK, but what about virtiofs? Modify virtiofs to support crfs?

- current POC is using external rootfs to connect to crfs, can we use graphdriver but not external rootfs?

 

These will be followed with issue+wiki on gitee, if progress is OK, we will raise a topic to discuss the design again on next SIG meeting.

 

Best Regards,

 

Lu Jingxiao

 

发件人: lujingxiao
发送时间: 202061 11:16
收件人: 'isulad@openeuler.org' <isulad@openeuler.org>
抄送: Weiwei (N) <wick.wei@huawei.com>
主题: Feature Request: Smart loading for remote images

 

Hi iSulad owners,

 

Startgz[1] is an index-able format for tar.gz file, which is introduced by Brad Fitzpatrick[2]. It has the great feature on remote items for pulling-smartly-when-needed. With it, the container creating time could be greatly reduced.

 

It is already supported by containerd [3].

 

I’ve digged some on it, let’s discuss it on this week’s meeting and see what we can do.

 

[1]: crfs: https://github.com/google/crfs

[2]: https://github.com/bradfitz

[3]: containerd/stargz-snapshotter: https://github.com/containerd/stargz-snapshotter

 

Best Regards,

 

Lu Jingxiao