crictl CRI container debugging
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
crictl podscrictl ps -acrictl logs <container>
crictl exec -it <container> sh
crictl inspect <container>
crictl imagescrictl statscrictl infoConcepts
- crictl CRI client
- Runtime containerd / CRI-O
- Pod sandbox shared network
- Containers app + sidecars
Connect
crictl --runtime-endpoint <socket> ps
crictl config --set runtime-endpoint=<socket>
crictl config --list
crictl --timeout <seconds> ps
crictl --debug ps
CONTAINER_RUNTIME_ENDPOINT
sudo -E crictl ps
crictl --config <file> ps
crictl versionPods
crictl podscrictl pods --name <name>
crictl pods --label <key>=<value>
crictl pods --namespace <ns>
crictl pods --state Ready
crictl pods -qcrictl inspectp <pod>
crictl stopp <pod>
crictl rmp <pod>
crictl runp <pod.json>
crictl runp --runtime <handler>
<pod.json>
crictl statspContainers
crictl pscrictl ps -acrictl ps --name <name>
crictl ps --pod <pod>
crictl ps --state exited
crictl ps -qcrictl inspect <container>
crictl stop <container>
crictl rm <container>
crictl start <container>
crictl create <pod> <ctr.json>
<pod.json>
crictl run <ctr.json> <pod.json>
crictl update --memory <bytes>
<container>
crictl checkpoint --export=<file.tar>
<container>
Logs and exec
crictl logs <container>
crictl logs -f <container>
crictl logs --tail=<n> <container>
crictl logs --since=<duration>
<container>
crictl logs --timestamps <container>
crictl exec -it <container> sh
crictl exec <container> <cmd>
crictl attach <container>
crictl port-forward <pod>
<local>:<remote>
Images
crictl imagescrictl images <repo>
crictl images --digests
crictl images -q
crictl pull <image>
crictl rmi <image>
crictl rmi --prune
crictl inspecti <image>
crictl imagefsinfo
Node and metrics
crictl infocrictl statscrictl stats -acrictl eventscrictl runtime-config
crictl completion bash
crictl ps -o json
crictl help <command>
Recipes
sudo tee /etc/crictl.yaml <<'EOF'runtime-endpoint: unix:///run/containerd/containerd.sockimage-endpoint: unix:///run/containerd/containerd.socktimeout: 10EOFsudo crictl info
crictl pods --name <pod>crictl ps -a --pod <pod-id>crictl logs --tail=50 <container-id>crictl inspect <container-id>
crictl ps -a --name <name>crictl inspect <container-id> | jq '.status.exitCode'
crictl ps -a --state exited -q | xargs -r crictl rmcrictl rmi --prune



