Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[moby] Containerd image management integration #29

Closed
cpuguy83 opened this issue Mar 8, 2019 · 3 comments
Closed

[moby] Containerd image management integration #29

cpuguy83 opened this issue Mar 8, 2019 · 3 comments
Labels

Comments

@cpuguy83
Copy link
Member

cpuguy83 commented Mar 8, 2019

Since contained 1.0, containerd now handles full container and image management lifecycle.

Much of this is duplicated in Moby (older codebase). The work item here is to migrate Moby to use containerd's image management.
Exercising containerd's full capabilities through Moby is a huge step towards ensuring stability of containerd which is at the core of basically all container workloads.

Work stream is happening here: moby/moby#38738
This is mainly being driven by Docker, but there are many TODO's in the change and needs help to get in.

I do not believe there is enough time to get this in for the next Docker release, however.

@cpuguy83
Copy link
Member Author

Started teasing out some of the items in the PR that can be split out (like updating vendors, removing v1 schema support, etc) which helps simplify the PR a bit.

Also started looking at one of the TODO items which is to have moby keep pointers in the image metadata (stored in containerd) that points to the layer blobs which are already stored in the engine.
Basically the case here is a user upgrading and having layers in moby's layer store. Since we aren't going to migrate these blobs to containerd we just need some way for moby to know where to get them from for a given image.

@ritazh ritazh added the moby label Jul 30, 2019
@cpuguy83
Copy link
Member Author

Picking this back up.
Currently working on migrating the plugins package to use containerd distribution: moby/moby#39946

@cpuguy83
Copy link
Member Author

cpuguy83 commented May 2, 2022

I'm not working on completing this, and it seems like someone from Mirantis is going to pick up this work, so closing this out.

Note the PR for migrating plugin to use containerd distribution code (#29 (comment)) is completed.

@cpuguy83 cpuguy83 closed this as completed May 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants