首页 > 其他分享 >k8s.gcr.io、registry.k8s.io镜像下载失败解决方案

k8s.gcr.io、registry.k8s.io镜像下载失败解决方案

时间:2024-04-07 13:58:17浏览次数:22  
标签:kube myifeng gcr io 镜像 k8s

k8s.gcr.io、registry.k8s.io镜像下载失败解决方案

问题

初始化Kubernetes集群时,很多人都可能遇到以下问题,部分镜像无法访问:

Error response from daemon: Get https://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

这是因为gcr.iok8s.gcr.ioregistry.k8s.io等镜像仓库因为一些原因不能访问。

解决方案

我们可以使用国内可以访问的其他镜像仓库,例如 DockerHub ,里面有很多好心人已经同步过来的镜像,可以直接使用,完美解决不能访问的问题。
例如:

myifeng/k8s.gcr.io_kube-proxy
myifeng/k8s.gcr.io_kube-apiserver
myifeng/k8s.gcr.io_kube-scheduler
myifeng/k8s.gcr.io_coredns_coredns
myifeng/k8s.gcr.io_etcd
myifeng/k8s.gcr.io_pause

仓库在这 myifeng,可以直接使用,版本很全。如果找不到自己的版本,还可以自己通过提ISSUE的方式,自动帮你同步,真的是良心了。

使用方法

  1. 先在myifeng中搜索自己需要的镜像和版本,如果有可以直接使用
  2. 如果仓库没有自己需要的镜像,则可以创建ISSUE进行搬运
  3. 标题里填写你所需要的镜像,例如 k8s.gcr.io/kube-scheduler:v1.24.3
  4. 自动搬运成功后,即可在国内通过 myifeng/k8s.gcr.io_kube-scheduler:v1.24.3 正常使用
  5. 更多已加速镜像请使用 myifeng

匹配规则

将路径中的 / 替换为 _,并在前添加myifeng/,即可对应加速后的镜像

将路径中的 _ 替换为 /,删去开头的myifeng/,即可还原源镜像

源镜像加速镜像
nginxmyifeng/nginx
k8s.gcr.io/kube-scheduler:v1.24.3myifeng/k8s.gcr.io_kube-scheduler:v1.24.3
k8s.gcr.io/coredns/coredns:v1.8.6myifeng/k8s.gcr.io_coredns_coredns:v1.8.6
k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.3.0myifeng/k8s.gcr.io_sig-storage_csi-node-driver-registrar:v2.3.0

在这里插入图片描述

标签:kube,myifeng,gcr,io,镜像,k8s
From: https://blog.csdn.net/weixin_42173770/article/details/126177889

相关文章

  • ios 之 netty版本swiftNio(DNS 域名自解析)
    SwiftNio简介用于高性能协议服务器和客户端的事件驱动、无阻塞的网络应用程序框架。SwiftNIO是一个跨平台异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这就像Netty,但是为Swift写的。Xcode引入swiftNio    在实际写代码前,我......
  • ios 之 netty版本swiftNio(TLSHandler 创建)
    SwiftNio简介用于高性能协议服务器和客户端的事件驱动、无阻塞的网络应用程序框架。SwiftNIO是一个跨平台异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这就像Netty,但是为Swift写的。Xcode引入swiftNio        在实际写代码前,......
  • 关于Axios的异域问题
    需要建一个类,在类中修改需要访问的前端端口: 代码如下:importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.web.cors.CorsConfiguration;importorg.springframework.web.cors.UrlB......
  • The remote session was disconnected because there are no Remote Desktop License
    远程桌面登录报错,信息如下:TheremotesessionwasdisconnectedbecausetherearenoRemoteDesktopLicenseServersavailabletoprovidealicense.therearenoRDConnectionBrokerserversintheserverpool.Tomanageadeployment,youmustaddalltheserv......
  • 增强检索问答RAG研究成果综述 Retrieval-Augmented Generation for AI-Generated Cont
    文章目录引言背景贡献*相关工作**路线图*初步*概述**生成器*Transformer模型LSTMDiffusion模型***GAN****检索器*稀疏检索*:*密集检索*:****其他方法**:*方法*RAG基础*基于查询的RAG(Query-basedRAG)*:****基于潜在表示的RAG**(LatentRepresentation-basedRA......
  • notion的使用心得
    从老石的视频知道了notion是一个很强大的管理工具:这就是最棒的效率软件!如果不是,我倒想试试你的|Notion使用技巧分享_哔哩哔哩_bilibili我一时半会不能全部学会,但是借用大家的好模板:如何用5分钟搭建简洁高效的Notiontodolist模板-TECH笔记再加上一些添加的功能,就能满足......
  • 【阅读笔记】MySQL的多版本并发控制(MVCC-Multiversion Concurrency Control)
    摘自:高性能MySQL(第四版)MVCC的作用InnoDB和XtraDB存储引擎通过多版本并发控制(MVCC,MultiversionConcurrencyControl)解决了幻读的问题MVCC的应用MySQL的大多数事务型存储引擎使用的都不是简单的行级锁机制。它们会将行级锁和可以提高并发性能的多版本并发控制(MVCC)技术结合使用......
  • 面试常问问题——ios测试和安卓测试的区别
    1.Android长按home键呼出应用列表和切换应用,然后右滑则终止应用; 2.多分辨率测试,Android端20多种,ios较少; 3.手机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库,会直接......
  • 【报错】TypeError: execute() takes from 2 to 3 positional arguments but 5 were g
    问题:cursor.execute()方法传递多个参数时,传参错误,错误传递方式如下:sql="insertintoent_portal.ent_stu_round(ord_id,ord_detail_id,round_id,status,property,isHistory,create_user_id,operator_id,delete_flag)values(%s,%s,%s,1,'SRP_ADDITIONAL',0,'hgf',&#......
  • android studio汉化
    汉化androidstudio开发软件由于androidstudio默认的插件商店里面没有插件Chinese​(Simplified)​LanguagePack,所以需要手动下载插件并且放到指定位置。非常简单。步骤到JetBrains的插件网站搜索Chinese​(Simplified)​LanguagePack/中文语言包。在插件页面中找到......