当前位置: 首页 > news >正文

k8s镜像推送到阿里云,使用ctr推送镜像到阿里云

ctr推送或拉取镜像有几个好处:不需要用仓库名重新命名镜像、不需要使用docker登录(直接指定凭证),免去安装docker。

(crictl不支持镜像推送,但使用起来非常接近docker,拉取镜像或其他操作适合使用)

-n :指定命名空间,不指定默认ctr查看不到k8s镜像,ctr原生和k8s是隔离开来的,要不就使用circtl查看,但是circtl不能推送镜像

# 查看本地是否存在要推送的镜像
ctr -n k8s.io images ls | grep nginx
#k8s容器推送镜像到阿里云/或者自己的私有库
ctr -n k8s.io images push   --platform linux/amd64   crpi-xxxx-xxx.aliyuncs.com/namespace/nginx:latest   docker.io/library/nginx:latest   --user xxx:password

详细的参数含义:crictl不能推镜像,目前只能使用docker和ctr推送镜像

ctr   #containerd 原生工具,containerd是k8s从docker分离出来的容器核心技术,更快-n k8s.io   #指定镜像k8s隔离的命名空间--platform  #指定架构版本,不设置架构版本,私有仓库是不支持直接推送索引的xxxx.com.rep/namespace/nginx:latest    #目标地址aliyun仓库地址/命名空间(推送aliyun镜像必须)/镜像名称 (可以自己命名)docker.io/library/nginx:latest     #源镜像名称--user   username:password   #阿里云凭证

附带:ctr  🆚  crictl  核心区别概览

维度ctrcrictl
全称containerd CLICRI CLI
设计目标containerd 的通用命令行工具Kubernetes CRI 接口的调试工具
遵循标准containerd 原生 APIKubernetes CRI (Container Runtime Interface)
主要用途管理 containerd 本身(镜像、容器、快照等)调试 Kubernetes 节点上的 Pod、容器、镜像
命名空间默认 default,需手动指定 -n k8s.io自动使用 k8s.io 命名空间
是否支持 Pod❌ 不直接支持(实验性 ctr pods✅ 完全支持
适用环境任何使用 containerd 的环境主要用于 Kubernetes 节点
兼容性仅 containerd任何 CRI 运行时(containerd, CRI-O)

 使用场景建议

场景推荐工具原因
调试 Kubernetes Pod 启动失败✅ crictl能看 Pod 状态、事件、日志、沙箱容器
查看 kubelet 拉取了哪些镜像✅ crictl images直接对应 Kubernetes 视角
手动推送镜像到私有仓库✅ ctrcrictl 不支持 push
导出/导入镜像(类似 save/load)✅ ctrcrictl 不支持
直接管理 containerd(无 Kubernetes)✅ ctr更通用,功能更全
查看容器运行时统计信息✅ crictl stats提供 CPU、内存、网络实时数据

总结

ctrcrictl
定位containerd 的“瑞士军刀”Kubernetes 节点的“诊断仪”
类比就像 docker 之于 Docker就像 kubectl 之于 API Server
何时用管理镜像、推送、底层调试排查 Pod 问题、看日志、查事件
关键参数-n k8s.io无需,自动连接 k8s.io

文章转载自:

http://VN2jjXVH.wbhzr.cn
http://mUNLC81c.wbhzr.cn
http://2DTYBNmD.wbhzr.cn
http://1i8xBqHX.wbhzr.cn
http://l2nmJqzY.wbhzr.cn
http://EAQ6cgGM.wbhzr.cn
http://Af6n2tvK.wbhzr.cn
http://dgDc7qPE.wbhzr.cn
http://kUYOXTXV.wbhzr.cn
http://RAI4aHVU.wbhzr.cn
http://l2PsUZoK.wbhzr.cn
http://Sd5oFDxd.wbhzr.cn
http://jsRhAa22.wbhzr.cn
http://MVIjm1Yi.wbhzr.cn
http://agSuEGe2.wbhzr.cn
http://MFTGxsFr.wbhzr.cn
http://OiQXKGyG.wbhzr.cn
http://MPDVymZr.wbhzr.cn
http://lE3tyMUG.wbhzr.cn
http://ccCaiFam.wbhzr.cn
http://E96fXhLA.wbhzr.cn
http://dX2MNvag.wbhzr.cn
http://wobujmq5.wbhzr.cn
http://lCGSkOXT.wbhzr.cn
http://hQysbMU1.wbhzr.cn
http://CVoMoHNh.wbhzr.cn
http://RVCuBgxY.wbhzr.cn
http://5CDlRifa.wbhzr.cn
http://8k24yuxf.wbhzr.cn
http://EeNsgXEt.wbhzr.cn
http://www.dtcms.com/a/372215.html

相关文章:

  • Ubuntu Qt x64平台搭建 arm64 编译套件
  • IO性能篇(一):文件系统是怎么工作的
  • SQL Server——基本操作
  • nginx详解
  • 硬件开发1-51单片机4-DS18B20
  • 【LLIE专题】LYT-Net:一种轻量级 YUV Transformer 低光图像增强网络
  • 数据库造神计划第二天---数据库基础操作
  • TypeORM 入门教程之 `@OneToOne` 关系详解
  • 嵌入式解谜日志之数据结构—基本概念
  • make_shared的使用
  • 《九江棒球》未来十年棒垒球发展规划·棒球1号位
  • agentscope1.0安装与测试
  • Shell 脚本自动安装 Nginx
  • 《探索C++11:现代语法的内存管理优化“性能指针”(下篇)》
  • Basic Pentesting: 1靶场渗透
  • NAS自建笔记服务leanote2
  • 对比Java学习Go——程序结构与变量
  • 【JavaWeb】一个简单的Web浏览服务程序
  • [C/C++学习] 7.“旋转蛇“视觉图形生成
  • webhook(Web 钩子)是什么?
  • 《2025年AI产业发展十大趋势报告》四十三
  • java面试小册(1)
  • NW506NW507美光固态闪存NW525NW539
  • [Maven 基础课程]再看下第一个 Maven 项目
  • Keil快捷键代码补全
  • 2024理想算法岗笔试笔记
  • Java面试-线程安全篇
  • 线程池深度解析:ThreadPoolExecutor底层实现与CompletableFuture异步编程实战
  • 计算机网络学习(七、网络安全)
  • 蓝奏云官方版不好用?蓝云最后一版实测:轻量化 + 不限速(避更新坑) 蓝云、蓝奏云第三方安卓版、蓝云最后一版、蓝奏云无广告管理工具、安卓网盘轻量化 APP