-
Notifications
You must be signed in to change notification settings - Fork 374
deprecation of devicemapper: need path forward for block devices + Kata #943
Comments
Note that Docker 18.09 [1] also breaks Kata, so it is inadvisable for users to upgrade at this time. See #926. [1] - Strictly the version of containerd it depends on (v1.2.0). |
I don't have a good suggestion in addition to maintain one devicemapper plugin in Kata community, though that sounds like another burden. Damn it.... |
I have been looking at this issue for months actually. Here I conclude some of the situations. With containerd + shimv2(#572), the snapshot plug-in will pass a Then the issue turns to be "is there a proper block based snapshotter (or say, graph driver) for the future?" Here I have some candidates:
I'd like to learn comments from you guys. |
@gnawux Every option indicates we need to maintain block based graph driver in Kata community And
It's not fair, direct-lvm based devicemapper is the recommended solution instead of loopback based. Though it's true that |
Unfortunately yes, I think we have to maintain a storage driver in case no others provide one for kata.
Agree it is not fair. I may be biased, I don't trust the dm driver in the production environment personally. |
I have wrote a scratch feature implementing devicemapper within containerd codes (https://github.com/linxiulei/containerd/tree/devicemapper). it worked but needs more works to perfect it. |
As highlighted in the docker CE release notes, devicemapper is being deprecated with 18.09.
block based graph drivers provide a much more performant solution for Kata Containers, so we will want to make sure we have a driver plugin available for Kata Containers that leverages block devices.
Following relevant PRs for the deprecation:
docker/cli#1455
docker/cli#1424
Discussion can be seen on the topic here: docker/for-linux#452
The text was updated successfully, but these errors were encountered: