高版本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的镜像加速器

相关推荐
Britz_Kevin12 分钟前
从零开始的云计算——番外实战,iptables防火墙项目
云计算·#项目实战·#linux·#iptables
颜淡慕潇21 分钟前
【K8S系列】Kubernetes 中 Pod(Java服务)启动缓慢的深度分析与解决方案
容器·kubernetes·pod
默心21 分钟前
华为云上的K8S怎么使用对象存储配置pod文件持久化。
容器·kubernetes·华为云
955.22 分钟前
k8s从入门到放弃之DaemonSet控制器
云原生·容器·kubernetes
Li-Yongjun26 分钟前
深度解析 Linux 内核参数 net.ipv4.tcp_rmem:优化网络性能的关键
linux·网络·tcp/ip
CloudPilotAI26 分钟前
详解K8s 1.33原地扩缩容功能:原理、实践、局限与发展
kubernetes
藥瓿亭27 分钟前
K8S认证|CKS题库+答案| 10. Trivy 扫描镜像安全漏洞
linux·运维·服务器·云原生·容器·kubernetes·cks
955.28 分钟前
k8s从入门到放弃之Service负载均衡
容器·kubernetes·负载均衡
Leo.yuan1 小时前
数据湖是什么?数据湖和数据仓库的区别是什么?
大数据·运维·数据仓库·人工智能·信息可视化