-
Notifications
You must be signed in to change notification settings - Fork 18.9k
Open
Labels
containerd-integrationIssues and PRs related to containerd integrationIssues and PRs related to containerd integrationkind/featureFunctionality or other elements that the project doesn't currently have. Features are new and shinyFunctionality or other elements that the project doesn't currently have. Features are new and shiny
Description
Description
With Graphdrivers, the docker daemon automatically selects the most suitable (opinionated / configurable) storage driver to use by
- checking what the previously used storage-driver was
- trying each storage-driver, and if supported (based on backing filesystem, distro, etc) picks the first one
- falling back to
vfsas last resort
With the containerd integration we should have a similar selection to make things "work" out of the box. Currently, we use containerd.DefaultSnapshotter as a default, but this const is hard-coded;
- Linux:
"overlayfs" - Windows
"windows" - Unix (freeBSD, openBSD, macOS)
"native"
We should:
- Get a list of snapshotters supported by containerd (containerd checks if they can be loaded)
- Pick the first one from the list, in an (opinionated) order.
- Consider if we want (e.g.)
aufsand/ordevicemapperto be part of automatic selection, or only "manual"
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
containerd-integrationIssues and PRs related to containerd integrationIssues and PRs related to containerd integrationkind/featureFunctionality or other elements that the project doesn't currently have. Features are new and shinyFunctionality or other elements that the project doesn't currently have. Features are new and shiny
Type
Projects
Status
To do
Status
Optional