这里会发现二者的返回结果并不一样,第一个“坑”出现了,原来ctr作为containerd客户端工具,有命名空间的概念,默认空间是Default,而相对于crictl images中展示的images列表,则需要使用k8s.io的命名空间。
containerd简介containerd是一个工业级标准的容器运行时,它强调简单性、健壮性和可移植性。containerd可以在宿主机中管理完整的容器生命周期,包括容器镜像的传输和存储、容器的执行和管理、存储和网络等。
containerd 最初是作为 Docker 的一部分构建的,于 2015 年捐赠给 Linux 基金会。CNCF 还有一些其他调度和编排实用程序也值得关注,包括 Crossplane、Fluid、Karmada、kube-rs、Open Cluster Management 和 Volcano。
高能警告:Rhel8,Centos8和Rocky8预装了podman和nftables,而nftables和kube-proxy不兼容,Rhel8系列安装k8s不能正常工作.建议使用Centos7 或Ubuntu.issue提了快2年了,我看估计是没戏了。
Containerd 是由 Docker 开发并基于 Docker Engine 运行时的工业级标准容器运行时组件,使用Go语言编写,着重于简单性,健壮性和可移植性,Containerd 可以在宿主机中管理完整的容器生命周期:容器镜像的传输和存储、容器的执行和管理、存储和网络等。