containerd 拉取k8s.gcr.io/pause镜像i/o timeout
由于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相关推荐
- 分享一个很香的k8s.gcr.io Docker镜像拉取方法
经常k8s.gcr.io ,quay.io之类的国外镜像拉取不过来,那怎么办呢? 本文安利一种使用github action拉取镜像推送到Dockerhub的方法.推送好了之后,自己拉取镜像retag ...
- google gcr.io、k8s.gcr.io 国内镜像
1.首先添加docker官方的国内镜像 sudo tee /etc/docker/daemon.json <<-'EOF' {"registry-mirrors": [ ...
- k8s.gcr.io的镜像无法下载的问题
https://github.com/NVIDIA/deepops/blob/master/docs/dgx-pod.md 在使用k8s的过程中,经常遇到k8s.gcr.io的镜像无法下载的问题,无意 ...
- 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 ...
- 利用阿里云下载国外镜像,国内顺畅下载k8s.gcr.io的镜像
国内顺畅下载k8s.gcr.io的镜像 1. 起因 配置kube-dns是3个k8s.gcr.io的镜像无法下载,报错如下 Error response from daemon: Get https: ...
- 1条命令解决使用kubeadm安装 kubernetes 从 k8s.gcr.io 拉取镜像失败的问题
原因 由于 kubernetes 安装时需要从 k8s.gcr.io 拉取镜像,但是该网站被我国屏蔽了,国内没法正常访问导致没法正常进行kubernetes正常安装. 这里通过介绍从Docker官方默 ...
- 下载k8s.gcr.io仓库的镜像的两个方式
在一些k8s环境,服务器没有直接访问k8s.gcr.io.gcr.io仓库的权限,这就需要docker命令能使用代理. 方式1: Docker代理 如果你已经在本地windows上使用能上google ...
- Kubernetes:如何解决从k8s.gcr.io拉取镜像失败问题
安装k8s的时候需要从k8s.gcr.io拉取镜像 kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-addres ...
- 【问题解决】This container is having trouble accessing https://k8s.gcr.io | 如何解决从k8s.gcr.io拉取镜像失败问题?
docker.io仓库对google的容器做了镜像,可以通过下列命令下拉取相关镜像: docker pull mirrorgooglecontainers/kube-apiserver-amd64:v ...
最新文章
- 平衡二叉树-AVL c/c++代码实现
- oracle10g ora 29702,ORA-29702,请帮助一下。
- JavaScript,25 岁生日快乐!
- golang 正则使用总结
- auto register volatile 比较总结
- 企鹅科技获蚂蚁金服亿元战略投资,利用智慧物联赋能商用洗衣设备
- 数据挖掘导论读书笔记6关联分析的高级概念
- JDK在centos和Ubuntu 三种安装方式
- 20天吃透 PyTorch 中文版(附下载)
- 【零基础入门数据挖掘】-模型融合
- Laravel 服务提供者和门面模式
- long类型python_Python类型long vs C'long long'
- 实例:供应商管理报表需求调研报告
- 【note】the swift programming language Swift教程笔记
- 懒人——支付宝app支付
- 如何从JFrog Artifactory下载资源到本地
- 解决Shape数据形状数与表记录数不一致的问题
- IT项目管理的三个约束条件、五个实施步骤
- 网络爬虫js逆向解决网站登录RSA加密问题,不使用selenium如何实现登录,session维持登录状态请求爬取
- 原笔迹手写实现平滑和笔锋效果之:笔锋效果(三)[完结篇]
热门文章
- 微信html5上传图片闪退,小程序webview上传图片出现闪退
- Postman之Mock Servers虚拟服务器
- 新鲜出炉!ECCV2022 107个开源数据集合辑,全球 AI 研究热点一网打尽
- jupyter notebook 打开ipynb时提示到后台服务的连接没能建立, 我们会继续尝试重连, 请检出网络连接...还有服务配置 命令行显示Replacing stale connection
- FPGA图像处理 浅浅浅浅浅记
- 群控成为微商月入百万的神器
- 如何在win10自带的Edge浏览器中切换成IE浏览器浏览网站
- 《简单的逻辑学》阅读笔记(思维导图)
- USACO/ratios 3.2.4
- iOS 15提示“此App的开发者需要更新APP以在此IOS版本上正常工作”