国内无法下载k8s镜像的解决办法
关于通过各种方法下载k8s相关镜像的方法总结如下:
1.使用Azure中国镜像站,目前限制只能“Azure China IP”可用,不再对外提供服务,此路不通。
2.直接使用mirrorgooglecontainers用户同步到DockerHub的镜像。
用户mirrorgooglecontainers在DockerHub上同步了一些相应的google镜像,可以直接使用,当然安全性无法保证。
# 下载mirrorgooglecontainers用户同步的etcd镜像
docker pull mirrorgooglecontainers/etcd-amd64:3.2.18
# 下载mirrorgooglecontainers用户同步的kube-scheduler镜像
docker pull mirrorgooglecontainers/kube-scheduler-s390x:v1.13.12
如果需要搜索更过的镜像,比如我需要在DockerHub上搜索用户mirrorgooglecontainers上传的kube-apiserver镜像,就输入关键字mirrorgooglecontainers/kube-apiserver进行搜索。
通过这种方式下载的镜像可能需要重新打tag才能使用,如下示例:
# 对下载的google镜像重新打tag才能被正常使用
# 对镜像mirrorgooglecontainers/kube-scheduler-s390x:v1.13.12打tag为:k8s.gcr.io/kube-scheduler-s390x:v1.13.12
docker tag mirrorgooglecontainers/kube-scheduler-s390x:v1.13.12 k8s.gcr.io/kube-scheduler-s390x:v1.13.12
3.使用国内的镜像仓库,这种方式本质上跟方法2相同,只不过使用的是国内的镜像仓库。
# 从阿里云Docker镜像仓库下载用户google_containers同步的Google镜像
# 阿里云镜像仓库不支持搜索指定用户的镜像
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2
4.自己有一台国外的服务器,先在服务器上下载k8s镜像,再上传到DockerHub,然后从DockerHub下载到本地(这一步可以通过设置Docker加速器解决),最后再通过重新打tag的方式将下载的镜像命名为对应的k8s原始镜像名称。
5.使用github构建,再使用阿里云镜像进行同步,最后从阿里云镜像仓库下载,具体实现步骤参考利用阿里云下载国外镜像,国内顺畅下载k8s.gcr.io的镜像。当然,这一步可能需要使用魔法才能正常访问到Github。而且对于个人版本有配额限制。
方法4和方法5都是自己去下载镜像,所以镜像的安全性能得到保证。
【参考】
failed to pull image k8s.gcr.io/kube-controller-manage
常用镜像仓库
K8S(kubernetes)镜像源
使用重新打 tag 的方式,拉取 k8s.gcr.io 的镜像
Docker 国内仓库和镜像
国内无法下载k8s镜像的解决办法的更多相关文章
- Discuz升级提示static/image/postbg/3.jpg下载出现问题的解决办法
discuz2.5升级3.0的时候出现错误.提示static/image/postbg/3.jpg下载出现问题,其解决办法如下 找到 source/admincp/admincp_upgrade.ph ...
- npm安装出错的时候,如何使用国内的镜像!--解决办法
在前端开发领域,Node已经很普遍了,使用Node就会使用到一些包.所以常用的 npm 就会经常使用得到,但是在使用 npm 安装一些包的过程中,会发现安装的速度会很慢,而且很多时候直接安装不了. 百 ...
- 遭遇Asp.Net长文件名下载的问题和解决办法
在Asp.Net中写了一个附件上传和下载的程序,附件上传到数据库中,然后将附件的GUID保存起来,我们可以根据GUID来找到数据库中的附件,一般附件下载的代码是: <!--<br /> ...
- Asp.Net长文件名下载的问题和解决办法
在Asp.Net中写了一个附件上传和下载的程序,附件上传到数据库中,然后将附件的GUID保存起来,我们可以根据GUID来找到数据库中的附件,一般附件下载的代码是: <!--<br /> ...
- Firefox下载附件乱码的解决办法
通过在http的header里设置fileName下载附件时,中文文件名通过chrome浏览器下载时正常,通过firefox下载时为乱码: 原来的Java代码: response.addHeader( ...
- Android SDK Manager 下载SDK失败的解决办法
摘要:本文记录了无法使用Android SDK Manager下载SDK开发包的解决办法. 最近需要进行android应用程序的开发工作,在android官网下载了adt-bundle-linux- ...
- STM32 SWD下载口无法下载的原因和解决办法
1.SWD的下载口在程序中被禁用,IO口被设置为普通IO口 2.芯片被锁,原因有可能是程序执行了不正确的访问导致芯片被锁 3.供电不正常 4.SWD烧了 解锁原因: 在下载程序的时候有时候会发生错误导 ...
- Click One客户端安装后将安装目录删除,再从服务器下载安装无法安装解决办法
报错信息: 平台版本信息 Windows : 6.1.7601.65536 (Win32NT) Common Language Runtime : 4.0.30319.42000 System.Dep ...
- nuget国内镜像的解决办法
不求人,在阿里云上安一个nuget镜像站,这样就能愉快编程了. 主要是利用nginx 的反向代理+缓存功能+响应文本的替换 proxy_cache_path /data/nuget-cache lev ...
- K8S 创建rc 时 不适用本地镜像的解决办法
spec: containers: - name: nginx image: image: reg.docker.lc/share/nginx:latest imagePullPolicy: IfNo ...
随机推荐
- Mysql8.0.32 union all创建视图无法使用中文模糊查询的坑
Mysql8.0.32 union all创建视图无法使用中文模糊查询的坑 摘要 本周研发同事反馈现场有一个问题. 客户使用mysql的数据库(Windows平台) 然后在多表union all 创建 ...
- MySQL数据库存储varchar时多大长度会出现行迁移?
最近客户现场有人问过mysql数据库的一些参数配置的问题, 这边数据库需要将strict 严格模式关掉, 目的是为了保证数据库在插入字段时不会出现8126的长度限制错误问题. 但是一直很困惑, mys ...
- 大数据平台Bug Bash大扫除最佳实践
一.背景 随着越来越多的"新人"在日常工作以及大促备战中担当大任,我们发现仅了解自身系统业务已不能满足日常系统开发运维需求.为此,大数据平台部门组织了一次Bug Bash活动,既能 ...
- HBase深度历险 | 京东物流技术团队
简介 HBase 的全称是 Hadoop Database,是一个分布式的,可扩展,面向列簇的数据库,是一个通过大量廉价的机器解决海量数据的高速存储和读取的分布式数据库解决方案.本文会像剥洋葱一样,层 ...
- 如何优雅的写 css 代码
CSS(全称 Cascading Style Sheets,层叠样式表)为开发人员提供声明式的样式语言,是前端必备的技能之一,基于互联网上全面的资料和简单易懂的语法,CSS 非常易于学习,但其知识点广 ...
- 初识VUE响应式原理
作者:京东零售 吴静 自从Vue发布以来,就受到了广大开发人员的青睐,提到Vue,我们首先想到的就是Vue的响应式系统,那响应式系统到底是怎么回事呢?接下来我就给大家简单介绍一下Vue中的响应式原理. ...
- 文件上传change事件只执行一次的问题
参考地址:https://blog.csdn.net/john_xiaoweige/article/details/81392110 本节中的注意点: this.$refs.attenceInput. ...
- 深度学习实践篇[17]:模型压缩技术、模型蒸馏算法:Patient-KD、DistilBERT、DynaBERT、TinyBERT
深度学习实践篇[17]:模型压缩技术.模型蒸馏算法:Patient-KD.DistilBERT.DynaBERT.TinyBERT 1.模型压缩概述 1.2模型压缩原有 理论上来说,深度神经网络模型越 ...
- 【2】VScode 搭建python和tensorflow环境
相关文章: [一]tensorflow安装.常用python镜像源.tensorflow 深度学习强化学习教学 [二]tensorflow调试报错.tensorflow 深度学习强化学习教学 [三]t ...
- C/C++ 实现简易HTTP服务器
#include <stdio.h> #include <stdlib.h> #include <process.h> #include <WinSock2. ...