k8s - crictl 的使用 , 跟docker 非常类似
访问量: 18
在k8s 中,使用的是pod, containerd, 不是docker
所以我们可以使用crictl 来代替docker。
# 1. 下载对应架构的crictl二进制包(以amd64为例,arm64替换为arm64)
CRICTL_VERSION="v1.28.0" # 建议匹配EKS集群版本,比如EKS 1.28用v1.28.0
wget https://github.com/kubernetes-sigs/cri-tools/releases/download/${CRICTL_VERSION}/crictl-${CRICTL_VERSION}-linux-amd64.tar.gz
# 2. 解压到系统可执行路径
tar zxvf crictl-${CRICTL_VERSION}-linux-amd64.tar.gz -C /usr/local/bin
# 3. 验证安装
crictl --version
# 4. 清理安装包(可选)
rm -f crictl-${CRICTL_VERSION}-linux-amd64.tar.gz
其他用法跟docker一样。
crictl ps
crictl exec -it xxxx /bin/bash