containerd/internal/cri
Adrian Reber f25770e48d Wire through CRI ContainerCheckpoint RPC
This connects the new CRI ContainerCheckpoint RPC to the existing
internal checkpoint functions. With this commit it is possible
to checkpoint a container in Kubernetes using the Forensic Container
Checkpointing KEP (#2008):

 # curl X POST "https://localhost:10250/checkpoint/namespace/podId/container"

Which will result in containerd creating a checkpoint in the location
specified by Kubernetes (usually /var/lib/kubelet/checkpoints).

This is a Linux only feature because CRIU only exists on Linux.

Rewritten with the help of Phil Estes.

Signed-off-by: Phil Estes <estesp@gmail.com>
Signed-off-by: Adrian Reber <areber@redhat.com>
2024-03-07 17:34:07 +00:00
..
annotations Move CRI from pkg/ to internal/ 2024-02-02 10:12:08 -08:00
bandwidth Move CRI from pkg/ to internal/ 2024-02-02 10:12:08 -08:00
config sandbox: add struct tags for PinnedImages 2024-02-26 10:15:24 +08:00
constants Move CRI from pkg/ to internal/ 2024-02-02 10:12:08 -08:00
instrument Wire through CRI ContainerCheckpoint RPC 2024-03-07 17:34:07 +00:00
io Move CRI from pkg/ to internal/ 2024-02-02 10:12:08 -08:00
labels Move CRI from pkg/ to internal/ 2024-02-02 10:12:08 -08:00
nri Move nri packages to plugin and internal 2024-02-29 21:37:36 -08:00
opts KEP-3857: Recursive Read-only (RRO) mounts 2024-02-19 00:42:50 +09:00
server Wire through CRI ContainerCheckpoint RPC 2024-03-07 17:34:07 +00:00
store sandbox: add methods to sandboxService 2024-02-26 10:10:11 +08:00
testing Move CRI from pkg/ to internal/ 2024-02-02 10:12:08 -08:00
types Move CRI from pkg/ to internal/ 2024-02-02 10:12:08 -08:00
util Move CRI from pkg/ to internal/ 2024-02-02 10:12:08 -08:00