高版本k8s文件无法识别镜像

Kubernetes 1.24 正式移除了 dockershim 组件,意味着原生 Docker 容器运行时不再直接支持。集群管理员需要迁移至其他兼容的容器运行时,如 containerd 或 CRI-O。

高版本k8s不在支持docker运行容器运行服务,而使用ctr命令来识别pod文件的镜像。

-----如有问题,请提醒,我会及时改正。

解决yaml文件识别不到镜像:

方法一:手动拉取,上传

先拉取相应镜像:

复制代码
docker pull 镜像名称:版本

打包镜像:

复制代码
docker save -o 名称.tar 镜像

使用ctr上传到containerd(跟docker类似)中:

复制代码
ctr -n=k8s.io images import 名称.tar

查看命名空间:

复制代码
ctr namespaces list

查看镜像:

复制代码
ctr -n k8s.io images list | grep nginx

方法二:

配置ctr的镜像加速器

相关推荐
tap.AI2 分钟前
Deepseek(九)多语言客服自动化:跨境电商中的多币种、多语种投诉实时处理
运维·人工智能·自动化
ling-458 分钟前
Linux-day09 11
linux·运维·服务器
202321336054 刘8 分钟前
Linux常用命令分类整理
linux·运维·数据库
南工孙冬梅10 分钟前
【久久派】 新世界系统安装
linux
zbguolei11 分钟前
Debian提示:“用户名” 不是 sudoers 文件
linux·服务器·debian
oMcLin11 分钟前
如何在 Debian 11 上通过配置 LVM 和 RAID 结合,提升大规模存储系统的性能与冗余性
运维·debian
梦星辰.11 分钟前
超大 JSONL 数据集交互式查看器 Linux便捷工具
linux·windows·microsoft
冬天的风滚草13 分钟前
揭秘云原生混布资源调度器Koordinator (十五)GPU 信息采集与上报机制
云计算
C_心欲无痕20 分钟前
网络相关 - Ngrok内网穿透使用
运维·前端·网络
宇钶宇夕24 分钟前
CoDeSys入门实战一起学习(四):应用程序运行、监控与调试
运维·自动化