containerd/pkg/server
ktock ca661c8dc9 Pass chained layer digests to snapshotter for parallel snapshot preparation
Currently, CRI plugin passes each layer digest to remote snapshotters
sequentially, which leads to sequential snapshots preparation. But it costs
extra time especially for remote snapshotters which need to connect to the
remote backend store (e.g. registries) for checking the snapshot existence on
each preparation.

This commit solves this problem by introducing new label
`containerd.io/snapshot/cri.chain` for passing all layer digests in an image to
snapshotters and by allowing them to prepare these snapshots in parallel, which
leads to speed up the preparation.

Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2020-04-28 15:03:08 +09:00
..
io use containerd/project header test 2020-04-22 19:35:37 -05:00
testing use containerd/project header test 2020-04-22 19:35:37 -05:00
cni_conf_syncer.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_attach.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_create_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_create_unix_test.go move up to latest critools; add apparmor profile check 2020-04-26 16:16:48 -05:00
container_create_unix.go Merge pull request #1455 from 6WIND/master 2020-04-26 22:28:20 -05:00
container_create_windows_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_create_windows.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_create.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_exec.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_execsync.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_list_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_list.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_log_reopen.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_remove_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_remove.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_start_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_start.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_stats_list_unix_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_stats_list_unix.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_stats_list_windows.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_stats_list.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_stats.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_status_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_status.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_stop_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_stop.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_update_resources_unix_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_update_resources_unix.go use containerd/project header test 2020-04-22 19:35:37 -05:00
container_update_resources_windows.go use containerd/project header test 2020-04-22 19:35:37 -05:00
events_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
events.go use containerd/project header test 2020-04-22 19:35:37 -05:00
helpers_selinux_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
helpers_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
helpers_unix_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
helpers_unix.go use containerd/project header test 2020-04-22 19:35:37 -05:00
helpers_windows.go use containerd/project header test 2020-04-22 19:35:37 -05:00
helpers.go use containerd/project header test 2020-04-22 19:35:37 -05:00
image_list_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
image_list.go use containerd/project header test 2020-04-22 19:35:37 -05:00
image_pull_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
image_pull.go Pass chained layer digests to snapshotter for parallel snapshot preparation 2020-04-28 15:03:08 +09:00
image_remove.go use containerd/project header test 2020-04-22 19:35:37 -05:00
image_status_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
image_status.go use containerd/project header test 2020-04-22 19:35:37 -05:00
imagefs_info_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
imagefs_info.go use containerd/project header test 2020-04-22 19:35:37 -05:00
instrumented_service.go use containerd/project header test 2020-04-22 19:35:37 -05:00
restart.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_list_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_list.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_portforward_unix.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_portforward_windows.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_portforward.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_remove.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_run_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_run_unix_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_run_unix.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_run_windows_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_run_windows.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_run.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_status_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_status.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_stop_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
sandbox_stop.go use containerd/project header test 2020-04-22 19:35:37 -05:00
service_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
service_unix.go use containerd/project header test 2020-04-22 19:35:37 -05:00
service_windows.go use containerd/project header test 2020-04-22 19:35:37 -05:00
service.go use containerd/project header test 2020-04-22 19:35:37 -05:00
snapshots.go use containerd/project header test 2020-04-22 19:35:37 -05:00
status.go use containerd/project header test 2020-04-22 19:35:37 -05:00
streaming_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
streaming.go use containerd/project header test 2020-04-22 19:35:37 -05:00
update_runtime_config_test.go use containerd/project header test 2020-04-22 19:35:37 -05:00
update_runtime_config.go use containerd/project header test 2020-04-22 19:35:37 -05:00
version.go use containerd/project header test 2020-04-22 19:35:37 -05:00