苍穹服务镜像丢失(ImagePullBackOff)处理原创
金蝶云社区-吴辉宇
吴辉宇
4人赞赏了该文章 1372次浏览 未经作者许可,禁止转载编辑于2022年10月08日 11:22:00

背景:在使用安装器安装的苍穹服务,偶尔会出现服务启动异常,查看服务状态发现pod的状态是“ImagePullBackOff”,拉取不到镜像。

这种问题应该如何处理呢?

原因:目前苍穹的镜像并不会存放在苍穹公共镜像仓库中,若出现镜像丢失,那就是本地服务器没有了苍穹的镜像,需要重新load镜像到本地。根据以下步骤操作load镜像。


  1. 若是k8s相关的镜像,可在安装包目录下通过搜索“k8s_basic_image.tar.gz”,找到这个包后,通过docker load -i k8s_basic_image.tar.gz恢复镜像。若搜索不到包,可访问安装包目录下的singularity/scripts/k8s/ansible/roles/00-copy_all/files目录下找到k8s_all.tar.gz,再解压就可以能找到k8s_basic_image.tar.gz


    图片.png


  2. 若是苍穹服务的镜像,可在安装包目录下通过搜索“cosmic-images.tar.gz”,找到这个包后,通过docker load -i cosmic-images.tar.gz命令恢复镜像。若搜不到,可以在安装包目录下的singularity/scripts/cosmic/KDCC_installtool/kingdeetmp/cosmic-k8s/cosmic-images,进行恢复镜像。

    图片.png


 

赞 4