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

2023-05-16

国内顺畅下载k8s.gcr.io的镜像

1. 起因

配置kube-dns是3个k8s.gcr.io的镜像无法下载,报错如下

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

需要下载的镜像如下:

image: k8s.gcr.io/k8s-dns-kube-dns:1.15.10
image: k8s.gcr.io/k8s-dns-dnsmasq-nanny:1.15.10
image: k8s.gcr.io/k8s-dns-sidecar:1.15.10

2. 解决方法

github配置Dockerfile,使用阿里云镜像构建海外机构建.
再配置阿里云镜像进行下载镜像.
下面就按这个思路一步步操作.

3. 在github配置Dockerfile

登录github
https://github.com/
左上角创建仓库,当然也可以和其他共用.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不同的镜像用不同的目录进行区分,创建目录和创建文件一样就是Add file下的Create new file
不同的是输入目录名后加个/ 这样目录就有了,在后面的空格里输入文件名就好了.
这里文件名就写Dockerfile
内容如下:

FROM k8s.gcr.io/k8s-dns-kube-dns:1.15.10
MAINTAINER Q

依次创建3个目录和Dockerfile,镜像路径就直接从之前grep出来的url复制进去就好了
在这里插入图片描述
在这里插入图片描述
重复3次我们得到了这样3个目录,目录中各有1个Dockerfile
在这里插入图片描述

4. 配置阿里镜像代理

4.1 登陆控制台

登陆阿里云控制台–>容器镜像
在这里插入图片描述
https://cr.console.aliyun.com/cn-shanghai/instances
在这里插入图片描述

4.2 创建命名空间

如果没有创建过命名空间,那么就创建,如果已经有了可以共用
在这里插入图片描述
在这里插入图片描述

4.3 创建镜像仓库

在这里插入图片描述
第一次会需要到github授权登录一次
在这里插入图片描述

4.3 构建规则

在这里插入图片描述
这里版本可以和yml里的一样,也可以写latest,推荐第一种因为只会构建一次
依次将3个镜像配置好.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.4 构建镜像

点击立即构建
在这里插入图片描述
复制这里的内容,***是账号隐藏部分,手动补全
在这里插入图片描述

4.5 镜像服务密码设置

在这里插入图片描述
在这里插入图片描述
这里的密码可以和登录密码一样,也可以不一样.

5. 下载镜像

登录后用docker pull下载镜像
如果不清楚怎么下载可以到这个页面查看.
在这里插入图片描述
后面的版本号就是刚才这里写的,如果latest就写latest,我这里是1.15.10
在这里插入图片描述

在这里插入图片描述

5.1 镜像打tag

docker tag registry.cn-shanghai.aliyuncs.com/qiuqin/k8s-dns-sidecar:1.15.10 harbor.intra.com/kube-dns/k8s-dns-sidecar:1.15.10
docker tag registry.cn-shanghai.aliyuncs.com/qiuqin/k8s-dns-kube-dns:1.15.10 harbor.intra.com/kube-dns/k8s-dns-kube-dns:1.15.10
docker tag registry.cn-shanghai.aliyuncs.com/qiuqin/k8s-dns-dnsmasq-nanny:1.15.10 harbor.intra.com/kube-dns/k8s-dns-dnsmasq-nanny:1.15.10

5.2 上传到harbor

docker push harbor.intra.com/kube-dns/k8s-dns-dnsmasq-nanny:1.15.10
docker push harbor.intra.com/kube-dns/k8s-dns-dnsmasq-nanny:1.15.10
docker push harbor.intra.com/kube-dns/k8s-dns-kube-dns:1.15.10

6. 修改yml文件

sed -i 's/k8s.gcr.io/harbor.intra.com\/kube-dns/g' /root/dns/kube-dns/kube-dns.yml 

在这里插入图片描述
至此就可以尝试部署了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • vista系统重装下载安装教程

    平常我们使用的电脑操作系统基本都是windows系统 xff0c win7 10 11甚至是xp都是较为常用的操作系统 xff0c 而其它的心态比如说vista系统也是有用户在使用的 xff0c 那么该如何安装这个系统呢 xff1f 下面给
  • 电脑重装系统后找不到硬盘怎么办

    有网友的win10系统电脑出了系统故障进行了重装 xff0c 但是又发现了重装系统后找不到硬盘的新问题 xff0c 那么重装系统后找不到硬盘怎么办呢 工具 原料 xff1a 系统版本 xff1a win10专业版 品牌型号 xff1a 戴尔
  • Linux客户端挂载nas存储

    在Linux操作系统中 xff0c 可以使用NFS xff08 Network File System xff09 协议将NAS设备的共享文件系统挂载到本地计算机上 以下是使用NFS挂载NAS设备的步骤 xff1a 确认NAS设备已经正确配
  • 合理使用CSDN-markdown编辑器进行转载

    转载自 xff1a https blog csdn net My daily life article details 108773671 前言 作为DSCN博客用户小萌新 xff0c 有可能自己写的博客还不够好 xff0c 或者当看到别人
  • python中break和continue的区别

    python中break和continue的区别 break 应用在循环中 xff0c 结束当前循环 continue 应用在循环中 xff0c 结束当前正在执行的循环 xff0c 继续下一次循环 实例 xff1a 统计100 200之间的
  • Ubantu基础指令大集合

    Ubantu基础指令大集合 1 打开ubantu终端 Ctrl 43 alt 43 T 2 定位到需要操作的文件夹cd cd home drl document 3 查询同级目录下其他文件夹tab 按下tab 4 查看该文件夹下有什么文件l
  • Shell脚本代码编写规则

    Shell脚本代码编写规则 Shell解释器 解释器 xff08 例如 xff1a bin bash xff09 2 Shell的变量类型 环境变量 Shell环境下已经存在的一些系统变量 xff0c eg PWD UID PATH 自定义
  • HTML基本表格的使用

    基本表格的使用 lt DOCTYPE html gt lt html gt lt head gt lt meta charset 61 34 utf 8 34 gt lt title gt 基本表格 lt title gt lt head
  • 华为私有云平台FusionCompute搭建

    一 FusionCompute架构 架构CNA作为虚拟化操作系统 xff0c VRM作为虚拟化管理平台 正常主机都安装CNA xff0c 单独建立VRM集群作为管理集群 xff0c 我测试环境就一台主机 xff0c 所以CNA和VRM装在同
  • HTML中的表格合并

    HTML中的表格合并 lt DOCTYPE html gt lt html gt lt head gt lt meta charset 61 34 utf 8 34 gt lt title gt lt title gt lt head gt
  • vba 正则表达式

    群友分享的 xff0c 内容解释非常清楚 Sub RegTest Dim oRegExp As Object 39 定义正则表达式对象 Dim oMatches As Object 39 定义匹配字符串集合对象 Dim str As Str
  • 一个可以直接使用的用于python日志记录的类

    一个用于Python3程序的日志记录类 xff0c 使用的时候 xff0c 将该类import进去后 xff0c 按照这里面的最后两行的测试程序使用即可 程序贴在这里 xff0c 省的以后造轮子 Github xff1a https git
  • python 安装 第三方库报错 -— 需要Visual C++ 14.0 compiler 及以上

    python 安装 第三方库报错 xff1a error Microsoft Visual C 43 43 14 0 or greater is required Get it with 34 Microsoft C 43 43 Build
  • 时间序列模型 (一):模型概述

    时间序列的其它博文系列 xff1a 时间序列模型 xff08 一 xff09 xff1a 模型概述 时间序列模型 xff08 二 xff09 xff1a 移动平均法 时间序列模型 xff08 三 xff09 xff1a 指数平滑法 时间序列
  • ubantu18开启audit审计日志

    1 检查系统是否安装audit服务 service auditd status 2 安装命令 sudo apt get install auditd 审计规则 auditctl w etc passwd p rwxa xff08 注意 xf
  • CentOS8 使用yum 安装 jdk8

    原文地址 1 安装方法 CentOS8上使用 yum 直接安装 xff0c 环境变量自动配置好 2 查看是否已安装 看到下面结果 xff0c 说明已经安装配置 jdk 1 2 3 4 root 64 localhost java versi
  • npm 更新不了,一直提示not support Node.js v12.18.4

    使用npm命令一直提示 xff1a npm WARN npm npm does not support Node js v12 18 4 根据网上提供的方法是全局更新npm npm i g npm 运行后仍然一直提示 npm WARN np
  • 特别实用而且功能强大的attributedText属性

    span class hljs preprocessor import span class hljs title 34 ViewController h 34 span span span class hljs preprocessor
  • 基本计算器算法实现

    基本计算器 没有括号基本计算 题目 给你一个字符串表达式 s xff0c 请你实现一个基本计算器来计算并返回它的值 整数除法仅保留整数部分 你可以假设给定的表达式总是有效的 所有中间结果将在 231 231 1 的范围内 注意 xff1a
  • 在windows和ubuntu下安装Syncthing

    Syncthing 一个可以用在不同设备之间 xff0c 同步文件的工具 window下安装 有客户端版本的 xff0c 由社区维护 xff0c 我下下来试了下 xff0c 没有跟到最新版本 xff0c 看其他文章好像有 bug xff0c

随机推荐

  • 自定义手写JDK动态代理

    前言 根据Java Porxy 实现原理实现我们手写的自定义代理类 xff0c 实现简易的动态代理流程 自定义InvocationHandler span class token keyword package span com span
  • PDFBox 优化内存方案

    前言 版本基于2 0 27 最近使用pdfbox 导入发现内存使用占用特别高 xff0c 通过查阅官方资料发现pdfbox 在处理一些复杂的pdf 消耗内存特别高 xff0c 这个是没法避免的 xff0c 内存设置小的很有可能导致内存溢出
  • 使用PageOffice实现文档(word,excel,pdf)在线预览编辑

    最近发现一款不错的插件的PageOffice 地址是 xff1a http www zhuozhengsoft com Technical 他可以实现word excel pdf在线预览以及在线编辑 虽然商用的话需要收费 xff0c 但是有
  • 存储过程实现批量插入数据

    前几天在公司做一业务模块测试的时候 xff0c 将测试都删除了 xff0c 导致客户端想拿测试数据拿不到了 xff0c 一下没时间一条一条的录数据 xff0c 所以只有采取存储过程实现模拟数据插入 数据需求 xff1a 有两个字段类型是De
  • 如何排查 tomcat 启动失败一闪而过原因

    1 问题描述 xff1a tomcat这个一闪而过 应该是老生常谈的问题了 xff0c 今天主要是以我出现的问题 xff0c 提供一个解决方案 因为一闪而过原因有多种 2 前面的基本配置就不再这里一一阐述了 直接记录我怎么找到自己的一闪而过
  • Java 实现表格导出到Excel(.xlsx)

    最近项目中需要将table 中数据导出到excel xff0c 当时我想的两种方案 xff0c 一种是通过前端插件TableExport js 发现简单使用的话 xff0c 只是可以导出table 中原生的数据 一旦table 有jstl
  • git 常用命令以及提交步骤

    git常使用的命令 1 git init 在当前目录新建一个代码库 2 git config user name 61 git config user email 61 设置代码提交时候的信息 3 git clone 需要clone 远程地
  • Java日志门面技术 SLF4J

    文章目录 背景SLF4J概述切换日志框架实际应用配合自身简单日志实现 slf4j simple 配置logback日志实现配置Log4J日志实现 需适配器 配置JUL日志实现 需适配器 添加slf4j nop依赖 日志开关 桥接旧的日志实现
  • 阿里云服务器(Ubuntu18.04版本)中安装coturn穿透服务器

    阿里云服务器 xff08 Ubuntu18 04版本 xff09 中安装coturn穿透服务器 一 安装依赖库二 下载源码并编译安装三 coturn启动命令四 阿里云端口配置五 安装 配置完成后测试 一 安装依赖库 sudo apt spa
  • 阿里云服务器(Ubuntu18.04版本)中安装Kurento流媒体服务器

    阿里云服务器 xff08 Ubuntu18 04版本 xff09 中安装Kurento流媒体服务器 一 安装coturn穿透服务器二 kurento Media Server KMS 卸载 安装 配置 一 安装coturn穿透服务器 具体如
  • Java抽象类及其实现

    任务描述 定义一个形状 xff08 sharpe xff09 的抽象类 xff0c 具有求面积的抽象方法 再分别定义sharpe类的实现类 xff1a 三角形 xff08 triangel xff09 编程要求 定义一个描述形状 xff08
  • 基于kurento-one2many二次开发实现多房间直播+共享桌面+切换摄像头+聊天互动

    基于kurento one2many二次开发实现多房间直播 43 共享桌面 43 切换摄像头 43 聊天互动 一 安装coturn穿透服务器二 安装kurento Media Server KMS 流媒体服务器三 开源项目访问地址四 压力测
  • MySQL基础学习笔记

    MySQL学习文档 一 MySQL基础知识 1 1 mysql各个版本的重要性介绍 MySQL Community Server 社区版本 xff0c 开源免费 xff0c 但不提供官方技术支持 MySQL Enterprise Editi
  • Java常见面试问题总结

    Java常见面试问题总结 说明 xff1a 本人是二线城市工作4 5年的菜鸟程序员 xff0c 以下面试问题更侧重于当地的初中级 高开 要是以北上广深的面试标准问则还远远不够 xff0c 就比如在一线城市JDK List Map Set x
  • RabbitMQ学习教程

    RabbitMQ学习教程 MQ考察重点 xff1a span class token number 1 span 了解过哪些MQ xff1f 不同MQ之间有什么区别 xff1f span class token number 2 span
  • ArchLinux安装配置及美化

    官方wiki xff1a https wiki archlinux org 基础安装 一 xff1a 制作安装介质 下载ISO镜像文件 xff1a https archlinux org download 官方下载网址 在linux系统中可
  • K8s kubectl 报错 c-bash: _get_comp_words_by_ref: command not found解决过程

    K8s kubectl error xff1a c bash get comp words by ref command not found 故障现象 xff1a 新搭了个测试环境 xff0c 准备cka的考试 source lt kube
  • OpenSSH权限提升漏洞(CVE-2021-41617)修复 Centos 7升级Openssh 8.8

    OpenSSH权限提升漏洞 xff08 CVE 2021 41617 xff09 修复 1 准备工作2 安装必须的包3 下载OpenSsh 8 8p14 OpenSsh 解压安装5 配置文件修改6 重启服务7 意外 Centos 7升级Op
  • Jenkins 构建报错:Couldn‘t find any revision to build. Verify the repository and branch configuration for

    Jenkins 构建报错 Couldn 39 t find any revision to build Verify the repository and branch configuration for 1 错误信息 2 错误原因3 解决
  • 利用阿里云下载国外镜像,国内顺畅下载k8s.gcr.io的镜像

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