crictl
是一个命令行工具,用于与容器运行时接口(CRI)交互。
cri-tools 官方地址:https://github.com/kubernetes-sigs/cri-tools/releases
安装步骤:
1、拷贝并执行如下命令自动下载安装
VERSION="v1.30.0" # 请根据需要调整版本号
curl -L https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-$VERSION-linux-amd64.tar.gz -o crictl.tar.gz
sudo tar zxvf crictl.tar.gz -C /usr/local/bin
rm -f crictl.tar.gz
2、配置 crictl
创建或编辑配置文件 /etc/crictl.yaml
,指向 containerd 的 socket 文件,拷贝如下命令创建文件:
sudo tee /etc/crictl.yaml > /dev/null <<EOT
runtime-endpoint: unix:///run/containerd/containerd.sock
image-endpoint: unix:///run/containerd/containerd.sock
timeout: 10
debug: false
EOT
请注意,有些系统 containerd 的 socket 位置可能不同,常见的位置包括
/run/containerd/containerd.sock
和/run/k3s/containerd/containerd.sock
。根据你的系统调整配置,或者使用find / -name containerd.sock
搜索。
3、验证命令
sudo crictl images
更多命令可以执行 crictl --help
查看帮助。
(END)