由于k8s.gcr.io 需要连外网才可以拉取到,导致 k8s 的基础容器 pause 经常无法获取。k8s docker 可使用代理服拉取,再利用 docker tag 解决问题

docker pull mirrorgooglecontainers/pause:3.1
docker tag mirrorgooglecontainers/pause:3.1 k8s.gcr.io/pause:3.1

但是我们k8s集群中使用的CRI是containerd。所以只能通过 docker tag 镜像,再使用 ctr 导入镜像.

docker save k8s.gcr.io/pause -o pause.tar
ctr -n k8s.io images import pause.tar

containerd和docker在导入镜像这块是存在一切区别的:

  • containerd 命令行工具 ctr 特性不如 docker 丰富,如 ctr 1.2 并没有 tag 子命令,直到 1.3 才有
  • 为支持多租户隔离,containerd 有 namespace 概念,不同 namespace 下的 image、container 均不同,直接使用 ctr 操作时,会使用 default namespace

由于我刚开始导入镜像的时候,没有指定namespace,pause导入到了default空间,导致pod一直处在ContainerCreating状态。

后来在网上找了很多资料才知道containerd有namespace这回事,才知道了 k8s 只会使用 k8s.io namespace 中镜像。于是再往 k8s.io 导入镜像,containerd worker 终于能正常被调度了

$ ctr namespace ls
NAME    LABELS
default
k8s.io$ ctr -n k8s.io images import pause.tar

containerd 拉取k8s.gcr.io/pause镜像i/o timeout相关推荐

  1. 分享一个很香的k8s.gcr.io Docker镜像拉取方法

    经常k8s.gcr.io ,quay.io之类的国外镜像拉取不过来,那怎么办呢? 本文安利一种使用github action拉取镜像推送到Dockerhub的方法.推送好了之后,自己拉取镜像retag ...

  2. google gcr.io、k8s.gcr.io 国内镜像

    1.首先添加docker官方的国内镜像 sudo tee /etc/docker/daemon.json <<-'EOF' {"registry-mirrors": [ ...

  3. k8s.gcr.io的镜像无法下载的问题

    https://github.com/NVIDIA/deepops/blob/master/docs/dgx-pod.md 在使用k8s的过程中,经常遇到k8s.gcr.io的镜像无法下载的问题,无意 ...

  4. Kubernetes Pod报错 filed to get sandbox image “k8s.gcr.io/pause:3.6“

    最近工作中在部署Pod后发现无法正常启动,查看Pod详情后看到以下报错信息: Failed to create pod sandbox: rpc error: code = Unknown desc ...

  5. 利用阿里云下载国外镜像,国内顺畅下载k8s.gcr.io的镜像

    国内顺畅下载k8s.gcr.io的镜像 1. 起因 配置kube-dns是3个k8s.gcr.io的镜像无法下载,报错如下 Error response from daemon: Get https: ...

  6. 1条命令解决使用kubeadm安装 kubernetes 从 k8s.gcr.io 拉取镜像失败的问题

    原因 由于 kubernetes 安装时需要从 k8s.gcr.io 拉取镜像,但是该网站被我国屏蔽了,国内没法正常访问导致没法正常进行kubernetes正常安装. 这里通过介绍从Docker官方默 ...

  7. 下载k8s.gcr.io仓库的镜像的两个方式

    在一些k8s环境,服务器没有直接访问k8s.gcr.io.gcr.io仓库的权限,这就需要docker命令能使用代理. 方式1: Docker代理 如果你已经在本地windows上使用能上google ...

  8. Kubernetes:如何解决从k8s.gcr.io拉取镜像失败问题

    安装k8s的时候需要从k8s.gcr.io拉取镜像 kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-addres ...

  9. 【问题解决】This container is having trouble accessing https://k8s.gcr.io | 如何解决从k8s.gcr.io拉取镜像失败问题?

    docker.io仓库对google的容器做了镜像,可以通过下列命令下拉取相关镜像: docker pull mirrorgooglecontainers/kube-apiserver-amd64:v ...

最新文章

  1. 平衡二叉树-AVL c/c++代码实现
  2. oracle10g ora 29702,ORA-29702,请帮助一下。
  3. JavaScript,25 岁生日快乐!
  4. golang 正则使用总结
  5. auto register volatile 比较总结
  6. 企鹅科技获蚂蚁金服亿元战略投资,利用智慧物联赋能商用洗衣设备
  7. 数据挖掘导论读书笔记6关联分析的高级概念
  8. JDK在centos和Ubuntu 三种安装方式
  9. 20天吃透 PyTorch 中文版(附下载)
  10. 【零基础入门数据挖掘】-模型融合
  11. Laravel 服务提供者和门面模式
  12. long类型python_Python类型long vs C'long long'
  13. 实例:供应商管理报表需求调研报告
  14. 【note】the swift programming language Swift教程笔记
  15. 懒人——支付宝app支付
  16. 如何从JFrog Artifactory下载资源到本地
  17. 解决Shape数据形状数与表记录数不一致的问题
  18. IT项目管理的三个约束条件、五个实施步骤
  19. 网络爬虫js逆向解决网站登录RSA加密问题,不使用selenium如何实现登录,session维持登录状态请求爬取
  20. 原笔迹手写实现平滑和笔锋效果之:笔锋效果(三)[完结篇]

热门文章

  1. 微信html5上传图片闪退,小程序webview上传图片出现闪退
  2. Postman之Mock Servers虚拟服务器
  3. 新鲜出炉!ECCV2022 107个开源数据集合辑,全球 AI 研究热点一网打尽
  4. jupyter notebook 打开ipynb时提示到后台服务的连接没能建立, 我们会继续尝试重连, 请检出网络连接...还有服务配置 命令行显示Replacing stale connection
  5. FPGA图像处理 浅浅浅浅浅记
  6. 群控成为微商月入百万的神器
  7. 如何在win10自带的Edge浏览器中切换成IE浏览器浏览网站
  8. 《简单的逻辑学》阅读笔记(思维导图)
  9. USACO/ratios 3.2.4
  10. iOS 15提示“此App的开发者需要更新APP以在此IOS版本上正常工作”