背景:在部署k8s的过程中,经常要对镜像进行操作(拉取、删除、查看等)

问题:使用过程中会发现ctr和crictl有很多相同功能,也有些不同,那区别到底在哪里?

说明:

1.ctr是containerd自带的CLI命令行工具,crictl是k8s中CRI(容器运行时接口)的客户端,k8s使用该客户端和containerd进行交互;

2.ctr和crictl命令具体区别如下,也可以--help查看。下面可以看出,crictl缺少对具体镜像的管理能力,可能是k8s层面镜像管理可以由用户自行控制,能配置pod里面容器的统一镜像仓库,镜像的管理可以有habor等插件进行处理。

命令 ctr crictl
查看运行的容器 ctr task ls/ctr container ls
 
crictl ps
 
查看镜像 ctr image ls
 
crictl images
 
查看容器日志
 

 
crictl logs
 
查看容器数据信息
 
ctr container info
 
crictl inspect
 
查看容器资源
 
crictl stats
启动/关闭已有的容器
 
ctr task start/kill
 
crictl start/stop
 
运行一个新的容器
 
ctr run
 
无(最小单元为pod)
 
修改镜像标签
 
ctr image tag
 
创建一个新的容器
 
ctr container create
 
crictl create
 
导入镜像
 
ctr image import
 
导出镜像
 
ctr image export
 
删除容器
 
ctr container rm
 
crictl rm
 
删除镜像
 
ctr image rm
 
crictl rmi
 
拉取镜像
 
ctr image pull
 
crictl pull
 
推送镜像
 
ctr image push
 
在容器内部执行命令
 

 
crictl exec

【K8S】ctr和crictl的区别相关推荐

  1. Containerd客户端工具(CLI)介绍ctr,nerdctl,crictl,podman以及docker

    下面设计到私有镜像库私有镜像库 http和https两种方式 浅谈 containerd 架构及高级技巧 containerd是一个高级容器运行时,又名容器管理器.简单来说,它是一个守护进程,在单个主 ...

  2. containerd 命令行工具之 ctr与crictl

    一 安装 官方文档 注: ctl是 containerd 的一个命令行工具 但是crictl是k8s提供的对接cri的一个命令行工具 https://github.com/kubernetes-sig ...

  3. K8S中iptables和ipvs区别

    原文 从k8s的1.8版本开始,kube-proxy引入了IPVS模式,IPVS模式与iptables同样基于Netfilter,但是ipvs采用的hash表,iptables采用一条条的规则列表.i ...

  4. Kubernetes——K8s架构与组件原理

    摘要 通过现代的 Web 服务,用户希望应用程序能够 24/7 全天候使用,开发人员希望每天可以多次发布部署新版本的应用程序. 容器化可以帮助软件包达成这些目标,使应用程序能够以简单快速的方式发布和更 ...

  5. 二十九、K8s最小服务漏洞3-gVisor沙箱

    一.为什么需要使用沙箱运行容器 首先,我们来看看整个K8s调用容器的架构: 1.架构概述 架构分为3个部分,分别时High-level container management.High-level ...

  6. 实战:kubeadm方式搭建k8s集群(k8s-v1.22.2,containerd-v1.5.5)-2023.2.22(测试成功)

    实验环境 1.硬件环境 3台虚机 2c2g,20g.(nat模式,可访问外网) 角色 主机名 ip master节点 master1 172.29.9.51 node节点 node1 172.29.9 ...

  7. 深度学习CTR预估模型凭什么成为互联网增长的关键?

    本文是王喆在InfoQ开设的原创技术专栏"深度学习CTR预估模型实践"的第一篇文章(以下"深度学习CTR预估模型实践"简称"深度CTR模型" ...

  8. k8s部署dashboard

    1.dashboard概述 Dashboard是基于网页的Kubernetes用户界面.您可以使用Dashboard将容器应用部署到Kubernetes集群中,也可以对容器应用排错,还能管理集群资源. ...

  9. Dubbo 在 K8s 下的思考

    作者 | 曹胜利 Apache Dubbo PMC 导读:Dubbo 作为高性能 Java RPC 框架的刻板印象早已深入人心,在 Cloud Native 的架构选型上,Spring Cloud 或 ...

最新文章

  1. Wireshark网络抓包(三)——网络协议
  2. 一起谈.NET技术,.NET 打包入门
  3. python多线程_【python多线程02】各种线程锁
  4. 博客园出现了奇怪的cookie问题
  5. html权重值_史上最全的web前端面试题汇总及答案HtmlCss(二)
  6. 图文+动画讲解排序算法总结!!
  7. java get post 注解,GET/POST接收或发送数据的问题
  8. android studio python_android studio的安装信息
  9. 一看就懂的例子告诉你用react-redux的正确姿势
  10. 【模型转换】最少点的覆盖区间
  11. java struts 读取文件_读取文件.txt并将其保存到c中的struct
  12. BME280测湿度温度
  13. word使用学习总结
  14. selenium实例登陆拉勾网 外加手动验证验证码
  15. H264编码原理(无损压缩)
  16. Navicat Premium11.0.16 for mac 破解
  17. 浅谈当下火热的ChatGPT
  18. python爬取音乐源码_手把手教你使用Python抓取QQ音乐数据(第一弹)
  19. 红警2 Win7启动一系列问题
  20. 一步一步教你制作的第一个 WordPress 插件

热门文章

  1. SCV work work
  2. 象形文字(表意文字)、字符文字(表音文字)由来畅谈
  3. 53KF 客服系统主动发起设置技巧
  4. 流媒体视频服务:快速搭建一个简单的流媒体视频服务(一)
  5. 共模电感模型matlab,混成式共模电感的原理及功能讲解?
  6. ie8浏览器下播放视频
  7. 凡有所爱,心向往之,且去追寻
  8. 手机软件android_sync,SMBSync2安卓手机SMB同步软件使用方法
  9. java计算平面度,关于平板平面度的计算方法?
  10. 为什么亚马逊比淘宝火?淘宝转战亚马逊如何做到月销售额20万美金?