fix: try fetch lost layer when unpack image #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If someone removes the content or snapshot by-pass the cri plugin, cir in-memory metadata think the image exists. When we create sandbox or container, we can't find snapshot and unpack from the content layer with the
discard_unpacked_layers
CRI config. In that case, we can try fetch the lost image layer to complete create container.example
discard_unpacked_layers=true
CRI config with overlayfs, pulled OCI images.In that case, we can't find snapshot with nydus sanpshotter. We can't unpack from the content store as well, because we use the
discard_unpacked_layers=true
config, the layer had discarded. We can try fetching the lost layer when unpacking image to fix this issue.