利用阿里云下载国外镜像,国内顺畅下载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的镜像 的相关文章

  • 强化学习DDPG算法

    强化学习DDPG算法 前言 因为疫情一直在辗转隔离 xff0c 没心思学习 xff0c 索性整理一下学过的东西 xff0c 记一下学习笔记 xff0c 就当自我安慰了 推导部分观看了这个B站的学习视频 DDPG 与DQN不同 xff0c D
  • 最优控制 3:最优控制理论中的极小值原理与动态规划

    最优控制 3 xff1a 使用极小值原理求解最优控制问题 引言极小值原理 t f t f t f 固定的情况
  • 使用Pycharm创建一个工程

    刚刚开始学习Python xff0c 使用的IDE是PyCharm 本来想记在本子上 xff0c 可是感觉有点慢 xff0c 而且多 xff0c 因此选择在网上记录自己的笔记 哈哈 xff0c 也不知道能记多长时间 PyCharm下载安装之
  • Pycharm在windows下使用Anaconda中的Python解释器各种报错的问题

    最近几天被windows下的软件快要搞疯了 电脑装了Anaconda3 xff0c 在运行一些python程序的时候 xff0c 这些程序在anaconda的自带终端中python代码可以正常运行 但是不可以使用诸如Pychrm和VS201
  • Ubnutu16.04 系统下编译PX4固件方法

    今天开始准备在Ubuntu16 04下搭建PX4的开发环境 早就听说源代码编译的过程中有很多坑 xff0c 所以在编译源代码之前在网上搜索了很多教程 xff0c 其中这个教程写的非常详细 xff1a https blog csdn net
  • 高斯过程回归中后验概率的简单推导

    最近几天在整理高斯过程回归 Gaussian Process Regression GPR 部分的知识 xff0c 虽然还有很多问题没有搞懂 xff0c 但是有一点进展还是决定总结下来 xff0c 防止遗忘 在整理之前 xff0c 先列出我
  • mavlink增加自定义消息

    mavlink作为PX4以及APM两大开源飞控的通讯协议 xff0c 应用非常广泛 在进行开源飞控二次开发时 xff0c 增加自定义消息非常普遍 比如在offboard模式下 xff0c 将视觉避障信息或者雷达信息发送给飞控 xff0c 这
  • 【从0到1】组装深度学习台式机

    本文旨在为有从事深度学习研究的同学提供一份装机攻略 xff0c 望对您有帮助 1 前言 目前 新基建 热潮 xff0c 人工智能如火如荼 xff0c 国内大部分院校 企业都会为学生 员工配置实验集群 xff0c 但是有时候想在本地自己跑些d
  • 【ROS学习】节点运行管理launch文件的基本操作

    launch文件的概念和作用 launch 文件是一个 XML 格式的文件 xff0c 可以启动本地和远程的多个节点 xff0c 还可以在参数服务器中设置参数 launch文件的作用是 xff1a 简化节点的配置与启动 xff0c 提高RO
  • 系统提示“该设备无法启动(代码:10)”,USB设备不能开始工作怎么办?

    文章来源 xff1a https www reneelab com cn this device cannot start html 目录 原因分析解决方法一 xff1a 在设备管理器中更新驱动程序解决方法二 xff1a 重新安装有问题的U
  • printf 在Linux终端上输出彩色字体 (串口也适用)

    有时我们希望在LINUX终端上按照调试级别打印不同颜色的调试信息 xff0c 如 include lt stdio h gt define DBG PRINT format arg do fprintf stdout 34 ld d fla
  • vSLAM重读(4): OKVIS--KeyFrame-based Visual-Inertial SLAM

    1 摘要 视觉传感器与IMU传感器互补 61 61 gt VIO系统 xff1b 由最初的以滤波为主题 xff0c 现在逐渐转换为非线性优化来实现SLAM xff1b 提出一种方法将视觉信息与IMU测量数据紧密结合 xff0c 将IMU的误
  • vSLAM重读(5): vSLAM中对双目相机的数据处理及与单目相对比

    1 双目相机概述 双目立体视觉模型 双目模型求取深度 双目立体相机分别校准可参考 ROS 单目相机 分别校准 双目立体匹配算法案例 https www cnblogs com riddick p 8486223 html https www
  • ROS回顾学习(11): TF之static_transform_publisher

    主要用于静态坐标转换 两种发布形式 1 俯仰角 43 位置坐标 span class token comment static transform publisher x y z yaw pitch roll frame id child
  • 菜鸟专学:从头到尾创建自己的SLAM系统

    RobotSlamApplication项目二 xff1a 小型SLAM系统 研究背景 xff1a 因为之前比较浮躁 xff0c 总是喜欢研究别人的库然后测试跑通 xff0c 效果好就拿来修修改改 然后测试测试就用 xff0c 效果不好就抛
  • 伽马分布与 贝塔分布

    伽马函数 称 为伽马函数 xff0c 其中参数 xff0c 伽马函数具有如下性质 xff1a n为自然数 xff1b 或写作 余元公式 xff1a 对于 有 与贝塔函数 的关系 对于 伽马函数是严格凹函数 x足够大时 xff0c 可以用St
  • Hanoi汉诺塔步骤实现图示说明(C程序设计,例7.8)

    一 题目 古代有一个梵塔 塔内有3个座A B C 开始时A座上有64个盘子 盘子大小不等 大的在下 小的在上 如下图所示 有个老和尚想把这64个盘子从A座移到C座 但规定每一次只允许移动一个盘 且在移动过程中在3个座上都始终保持大盘在下 小
  • PX4飞行模式整理

  • docker打包、部署、添加用户组

    docker的打包与部署 参考文章 xff1a link 1 xff0c 查看当前正常运行的容器 docker ps docker ps a 显示所有容器 xff0c 包括未运行容器 2 xff0c 将正在运行的容器打包成镜像 docker
  • 树莓派VNC连接失败,认证界面无法输入用户名

    文章目录 问题背景思考 xff1a 解决方法 xff1a 第一步 xff1a 使用命令新建桌面 xff1a 第二步 xff1a vnc客户端连接时 xff0c 并且指定桌面号连接成功 xff01 优化方案 xff1a 参考引用 问题背景 由

随机推荐