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

相关推荐
广州灵眸科技有限公司2 小时前
瑞芯微(EASY EAI)RV1126B 核心板供电电路
linux·运维·服务器·单片机·嵌入式硬件·电脑
keyipatience2 小时前
18.Linux进程退出和进程等待机制详解
linux·运维·服务器
仙柒4152 小时前
控制平面组件和节点组件
运维·容器·kubernetes
齐齐大魔王2 小时前
Linux-网络编程实战
linux·运维·网络
wanhengidc3 小时前
私有云的作用都有哪些?
运维·服务器·网络·游戏·智能手机
花阴偷移3 小时前
Ubuntu 22.04版本下配置静态IP
linux·运维·服务器·tcp/ip·ubuntu
weixin_473437234 小时前
Swift4D处理Multi-view dataset记录
linux
牛马十年4 小时前
当自动化运维系统被ai重构后
运维·人工智能·自动化