来来来,先出题:Rancher可以快速部署Kubernetes,但其使用的gcr.io上的镜像无法下载怎么办?使用Rancher可以快速部署Kubernetes,但我们需要下载哪些镜像?Rancher支持私有镜像仓库,如何设置呢?

解题思路:

国内网络虽然不能直接访问gcr.io服务器,但是能够访问hub.docker.com镜像仓库,而hub.docker.com能够访问gcr.io服务器。利用这个特性,以及hub.docker.com自身的“Create Automated Build”功能,读取github.com代码库上的自定义Dockerfile文件,自动创建部署Kubernetes所需的谷歌镜像。然后设置Rancher中Kubernetes模板,让我们的服务器去hub.docker.com中的私有仓库中拉取镜像。从而完成整个Kubernetes的部署过程。

问题1:谷歌服务器gcr.io上的镜像无法访问怎么办?

问题2:使用Rancher快速部署Kubernetes需要哪些镜像?

特别说明:

1、rancher_cn打头的镜像中,tiller这个镜像很特殊,它是kubernetes部署工具 helm的服务端组件,原镜像的全名是gcr.io/kubernetes-helm/tiller:v2.6.1 ,rancher中国区的私有仓库镜像名称为:

registry.cn-shenzhen.aliyuncs.com/rancher_cn/tiller:v2.6.1

我在Github中私有代码库中的tiller/v2.6.1/Dockerfile文件内容为:

FROM gcr.io/kubernetes-helm/tiller:v2.6.1

2、其他镜像前缀都是gcr.io/google_containers/:

registry.cn-shenzhen.aliyuncs.com/rancher_cn/pause-amd64 3.0

registry.cn-shenzhen.aliyuncs.com/rancher_cn/kubernetes-dashboard-amd64 v1.8.0

registry.cn-shenzhen.aliyuncs.com/rancher_cn/k8s-dns-sidecar-amd64 1.14.5

registry.cn-shenzhen.aliyuncs.com/rancher_cn/k8s-dns-kube-dns-amd64 1.14.5

registry.cn-shenzhen.aliyuncs.com/rancher_cn/k8s-dns-dnsmasq-nanny-amd64 1.14.5

registry.cn-shenzhen.aliyuncs.com/rancher_cn/heapster-influxdb-amd64 v1.3.3

registry.cn-shenzhen.aliyuncs.com/rancher_cn/heapster-grafana-amd64 v4.4.3

registry.cn-shenzhen.aliyuncs.com/rancher_cn/heapster-amd64 v1.4.0

我在Github 中私有代码库中的pause-amd64/3.0/Dockerfile文件内容为:

FROM gcr.io/google_containers/pause-amd64:3.0

MAINTAINER 397106818@qq.com

其余的heapster和k8S 打头的镜像也一样,Dockerfile文件非常简单,就是直接引用gcr.io上的镜像。

......

问题3:Rancher中私有仓库如何设置?

Rancher中Kubernetes模板设置要点:

Private Registry for Add-Ons and Pod Infra Container Image index.docker.io

Image namespace for Add-Ons and Pod Infra Container Image dockermaomao

Image namespace for kubernetes-helm Image dockermaomao

Pod Infra Container Image dockermaomao

运行截图:

01-github内容

02-其中一个镜像的自动创建设置(pause-amd64)

02-其中一个镜像的自动创建设置(kubernetes-dashboard-amd64)

03-如何生成自动创建镜像

03-如何生成自动创建镜像2

03-如何生成自动创建镜像3

03-如何生成自动创建镜像4

04-自动创建后Dockerhub镜像仓库内容

04-自动创建后Dockerhub镜像仓库内容2

05-Rancher中的Kubernetes模板环境设置-关键4个参数

06-使用Rancher部署Kubernetes后,面板中显示,使用的是私有仓库的镜像

01-github内容

02-其中一个镜像的自动创建设置(pause-amd64)

02-其中一个镜像的自动创建设置(kubernetes-dashboard-amd64)

03-如何生成自动创建镜像

03-如何生成自动创建镜像2

03-如何生成自动创建镜像3

03-如何生成自动创建镜像4

04-自动创建后Dockerhub镜像仓库内容

04-自动创建后Dockerhub镜像仓库内容2

05-Rancher中的Kubernetes模板环境设置-关键4个参数

06-使用Rancher部署Kubernetes后,面板中显示,使用的是私有仓库的镜像

参考链接:

获取 Kubernetes 镜像的方法:

Rancher v1.6.14部署K8S1.8.5所需的镜像列表:

rancher中国区加速安装Kubernetes:

rancher安装Kubernetes:

本文的Github代码:

本文的dockerhub镜像库:

rancher添加私有仓库_使用Rancher和私有仓库快速搭建Kubernetes集群相关推荐

  1. 使用Rancher的RKE快速部署Kubernetes集群

    简要说明: 本文共涉及3台Ubuntu机器,1台RKE部署机器(192.168.3.161),2台Kubernetes集群机器(3.162和3.163). 先在Windows机器上,将rke_linu ...

  2. ubuntu搭建Kubernetes集群(ansible,kubedam,rancher)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 每个主机切换到同一具有sudo权限的用户,加入用户为k8s_user, k8s各节点SSH免密登录. 各节点时间同步. 各节点主机名和IP加入/etc ...

  3. 使用阿里云Mysql集群做读写分离_以及使用阿里云服务器自己搭建MyCat集群_费用核算---Linux工作笔记046

    咨询了一下阿里云,如果买阿里云的MySQL服务器的话,一台是5500一年,4GHz频率的CPU, 50G的硬盘,如果你也跟我一样,一个单表的数据就达到了20GB的话,那么,只买一台阿里的MySql 服 ...

  4. Rancher 2.x 搭建及管理 Kubernetes 集群

    文章目录 1.Rancher 2.x 介绍 1.1.Rancher 1.x VS Rancher 2.x 1.2.Rancher 2.x 架构图 2.环境.软件准备 3.创建 RancherOS 启动 ...

  5. 通过Rancher部署并扩容Kubernetes集群基础篇一

    一 应用场景描述 持续跟踪研究Kubernetes也有一段时间了,Kubernetes作为谷歌开源的生产级别的容器调度系统从开源初始便获得了众多的关注.一些有研发实力的公司调研过Kubernetes的 ...

  6. 单机 搭建kafka集群 本地_单机快速搭建多节点kafka集群

    有时候为了更好地了解kafka集群的运行机制,需要自己搭建kafka集群.本文的目的就是让大家在单机上快速搭建kafka集群(仅作为单机测试使用). 环境及工具版本 mac OS 10.15.5 ka ...

  7. Linux云计算虚拟化-使用rancher搭建k8s集群并发布电商网站

    文章目录 Linux云计算虚拟化-使用Rancher搭建k8s集群并使用lnmp架构发布电商网站 1. Rancher介绍 2. 使用Rancher搭建k8s集群 2.1 实验环境介绍 2.2 在ra ...

  8. Kubernetes 学习总结(19)—— Kubernetes 集群管理平台如何选择?Rancher vs KubeSphere

    前言 Kubernetes(K8s)集群管理平台都是基于 Kubernetes 提供功能,可以说他们是在 K8s 的基础上封装了一层更为友好的操作方式.他们都是为了降低 k8s 集群运维复杂度,降低运 ...

  9. Rancher 2.2.2 发布,优化 Kubernetes 集群运维

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   Rancher 2.2.2 发布了.Rancher 是一个开源的企业级 Kubernetes 平台,可以管理所有云 ...

最新文章

  1. 去掉字符串两端的全角空格和半角空格(含源代码)
  2. 面试之Hashtable和ConcurrentHashMap
  3. 译: 5. RabbitMQ Spring AMQP 之 Topic 主题
  4. NetworkOnMainThreadException异常
  5. 淘宝技术发展(Java时代:脱胎换骨)
  6. 我花 1 分钟写了一段爬虫,帮助小姐姐解放了双手
  7. android activity 回调函数,Android Activity的生命周期
  8. DoraCMS 源码知识点备注
  9. 传递函数尾1法和首1法及具体举例+H(s)与H(z)在书中出现的目的
  10. 【几何/数学】概念的理解 —— (非)刚体变换((non-)rigid transformation)
  11. 基于信息熵确立权重的topsis法_基于信息熵和TOPSIS法的装备战场抢修排序决策模型...
  12. Java如何进行Base64的编码(Encode)与解码(Decode)
  13. Mac 终端运行jar文件
  14. 2017腾讯校招暑期实习生笔试题3
  15. 韩文打字速度测试软件,韩语软件推荐:好用的韩语拼写分写检查器
  16. 南柯服务器压力,南柯梦崇洋(十一)
  17. 《惢客创业日记》2019.11.28(周四)近者悦,远者来
  18. 【转】Java程序性能优化
  19. MySQL认证介绍 (转帖)
  20. L1-085 试试手气

热门文章

  1. 最美旗舰机型又将易主?三星Galaxy S11高清渲染图曝光
  2. 原来“抖商大会”和抖音没有关系!抖音起诉“抖商大会”主办方 索赔300万
  3. 突然!高通骁龙855 Plus公布:手机厂商们集体沸腾
  4. 美国运营商Verizon宣布5月16日开始发售三星5G手机 售价1300美元起
  5. 受“社保掌上通”APP影响 麦达数字遭深交所问询
  6. iOS 12第二次大更新发布:曝光重磅硬件
  7. Promise【面试】
  8. 最好的休息,不是睡觉
  9. 初入C++(一) c++中的一些基础和与c的一些区别
  10. 计算机应用基础形成性考核作业,计算机应用基础形成性考核作业1