crictl

crictl is installed along with Kubernetes. Check the version:

$ crictl --version
crictl version v1.32.0

Configurations are stored in file /etc/crictl.yaml. Set config:

$ sudo crictl config --set image-endpoint=unix:///run/containerd/containerd.sock
$ sudo crictl config --set runtime-endpoint=unix:///run/containerd/containerd.sock

Now show the content of file /etc/crictl.yaml:

runtime-endpoint: "unix:///run/containerd/containerd.sock"
image-endpoint: "unix:///run/containerd/containerd.sock"
timeout: 0
debug: false
pull-image-on-create: false
disable-pull-on-run: false

Show config:

$ crictl config --list
KEY                    VALUE
runtime-endpoint       unix:///run/containerd/containerd.sock
image-endpoint         unix:///run/containerd/containerd.sock
timeout                0
debug                  false
pull-image-on-create   false
disable-pull-on-run    false

Show images:

$ sudo crictl images
IMAGE                                                             TAG                 IMAGE ID            SIZE
docker.io/calico/apiserver                                        v3.29.3             b1960e792987d       44.5MB
docker.io/calico/cni                                              v3.29.3             a140d04be1bc9       99.3MB
docker.io/calico/csi                                              v3.29.3             4c37db5645f40       9.41MB
docker.io/calico/kube-controllers                                 v3.29.3             4e982138231b3       36.3MB
docker.io/calico/node-driver-registrar                            v3.29.3             e909e2ccf5440       15.5MB
docker.io/calico/node                                             v3.29.3             042163432abce       144MB
docker.io/calico/pod2daemon-flexvol                               v3.29.3             0ceddb3add2e9       6.86MB
docker.io/calico/typha                                            v3.29.3             bde24a3cb8851       31.9MB
quay.io/tigera/operator                                           v1.36.7             e9b19fa62f476       22MB
registry.aliyuncs.com/google_containers/coredns                   v1.11.3             c69fa2e9cbf5f       18.6MB
registry.aliyuncs.com/google_containers/etcd                      3.5.16-0            a9e7e6b294baf       57.7MB
registry.aliyuncs.com/google_containers/kube-apiserver            v1.32.0             c2e17b8d0f4a3       28.7MB
registry.aliyuncs.com/google_containers/kube-controller-manager   v1.32.0             8cab3d2a8bd0f       26.3MB
registry.aliyuncs.com/google_containers/kube-proxy                v1.32.0             040f9f8aac8cd       30.9MB
registry.aliyuncs.com/google_containers/kube-scheduler            v1.32.0             a389e107f4ff1       20.7MB
registry.aliyuncs.com/google_containers/pause                     3.10                873ed75102791       320kB

Show pods:

$ sudo crictl pods
POD ID              CREATED             STATE               NAME                                                          NAMESPACE           ATTEMPT             RUNTIME
9cdfad75f5635       11 days ago         Ready               coredns-6766b7b6bb-54qbk                                      kube-system         78                  (default)
0609975dd7331       11 days ago         Ready               calico-apiserver-6d594967cf-6phwt                             calico-apiserver    3                   (default)
4bf5fdec55934       11 days ago         Ready               csi-node-driver-s2sf4                                         calico-system       3                   (default)
588c10517e980       11 days ago         Ready               coredns-6766b7b6bb-4x4rl                                      kube-system         78                  (default)
03ab9a1942bb0       11 days ago         Ready               calico-apiserver-6d594967cf-qdsxb                             calico-apiserver    3                   (default)
7f6a07b968105       11 days ago         Ready               calico-kube-controllers-5fd8578969-8wqx2                      calico-system       3                   (default)
29117c845f41d       11 days ago         Ready               calico-node-6gx8c                                             calico-system       0                   (default)
625e34f0589da       11 days ago         Ready               calico-typha-85cf5855fb-x9g5x                                 calico-system       0                   (default)
fda5bab7cb8ac       11 days ago         Ready               tigera-operator-789496d6f5-vqrbn                              tigera-operator     0                   (default)
bbcdf88c39fe9       11 days ago         Ready               kube-proxy-9frrn                                              kube-system         0                   (default)
93d7bea5269b3       11 days ago         Ready               kube-apiserver-las0                                           kube-system         0                   (default)
40864c5524e92       11 days ago         Ready               etcd-las0                                                     kube-system         0                   (default)
2cde635b9091f       11 days ago         Ready               kube-scheduler-las0                                           kube-system         0                   (default)
9479349afcd4a       11 days ago         Ready               kube-controller-manager-las0                                  kube-system         0                   (default)

Show containers:

$ sudo crictl ps
CONTAINER           IMAGE               CREATED             STATE               NAME                        ATTEMPT             POD ID              POD                                                           NAMESPACE
e4092542c5ace       b1960e792987d       11 days ago         Running             calico-apiserver            0                   03ab9a1942bb0       calico-apiserver-6d594967cf-qdsxb                             calico-apiserver
305c97aa3c2ac       c69fa2e9cbf5f       11 days ago         Running             coredns                     0                   588c10517e980       coredns-6766b7b6bb-4x4rl                                      kube-system
30dc929465723       c69fa2e9cbf5f       11 days ago         Running             coredns                     0                   9cdfad75f5635       coredns-6766b7b6bb-54qbk                                      kube-system
d6ab1e9bd3784       b1960e792987d       11 days ago         Running             calico-apiserver            0                   0609975dd7331       calico-apiserver-6d594967cf-6phwt                             calico-apiserver
a60beff3039e1       4e982138231b3       11 days ago         Running             calico-kube-controllers     0                   7f6a07b968105       calico-kube-controllers-5fd8578969-8wqx2                      calico-system
8ac4bc3278310       e909e2ccf5440       11 days ago         Running             csi-node-driver-registrar   0                   4bf5fdec55934       csi-node-driver-s2sf4                                         calico-system
50850e15d30d4       4c37db5645f40       11 days ago         Running             calico-csi                  0                   4bf5fdec55934       csi-node-driver-s2sf4                                         calico-system
f87095e05e74c       042163432abce       11 days ago         Running             calico-node                 0                   29117c845f41d       calico-node-6gx8c                                             calico-system
22bd2eb8c7af7       bde24a3cb8851       11 days ago         Running             calico-typha                0                   625e34f0589da       calico-typha-85cf5855fb-x9g5x                                 calico-system
0aa0e1cc9e8a8       e9b19fa62f476       11 days ago         Running             tigera-operator             0                   fda5bab7cb8ac       tigera-operator-789496d6f5-vqrbn                              tigera-operator
17a191df384a1       040f9f8aac8cd       11 days ago         Running             kube-proxy                  0                   bbcdf88c39fe9       kube-proxy-9frrn                                              kube-system
847b032a4e570       a9e7e6b294baf       11 days ago         Running             etcd                        16                  40864c5524e92       etcd-las0                                                    kube-system
ec1a9929161d6       c2e17b8d0f4a3       11 days ago         Running             kube-apiserver              2                   93d7bea5269b3       kube-apiserver-las0                                          kube-system
e23c08cab9148       8cab3d2a8bd0f       11 days ago         Running             kube-controller-manager     2                   9479349afcd4a       kube-controller-manager-las0                                 kube-system
1c013cbbdd1e9       a389e107f4ff1       11 days ago         Running             kube-scheduler              16                  2cde635b9091f       kube-scheduler-las0                                          kube-system

Delete an image:

$ sudo crictl rmi xxxx-image

Remove all unused images:

$ sudo crictl rmi -q