K8S实用整理(14)-绕过墙,下载镜像

 

 

 

 

 

 

 

由于国内网络的问题,在安装k8s或其他add-on,如Tiller 的时候,需要下载镜像 gcr.io/kubernetes-helm/tiller:v2.8.0,很有可能会安装失败。

这里借鉴网上下载国外镜像的方式,通过 DockerHub 官网中 “Create Automated Build” 功能中的 “Create Auto-build Github”,关联自己的 GitHub 项目,可以选择对应的 dockerfile 文件,来执行自动构建,从而将生成的指定 Docker Image 镜像上传到 DockerHub 上。

通过这个功能,可以将 Tiller 需要的镜像上传到了自己的 DockerHub 仓库里面去,然后在本地 下载镜像,修改镜像名称即可,虽然麻烦了点,但是解决了我们不能下载国外镜像的难题。

$ docker pull jiang7865134/tiller:v2.8.2
$ docker tag jiang7865134/tiller:v2.8.2 gcr.io/kubernetes-helm/tiller:v2.8.2

执行上述操作后,再执行 helm init 命令,就可以避开镜像下载不到的问题,从而完成 Tiller 的安装和启动。

如果 Tiller 安装失败,通过 helm version 命令会提示连接不到 Tiller。

 

github中查找已完成的project,clone到自己的github中,在对应目录中,创建所需版本的dockerfile.

如:https://github.com/ist0ne/google-containers.git

https://github.com/ist0ne/google-containers

dockerhub关联github

 

 

 如下:

 

 

 

/tiller/tiller:v2.8.2

点击create

 

查看是否创建成功。

 

 

 

 

或修改tag等

 

posted @ 2018-03-28 16:20  Cslc-DaweiJ  阅读(856)  评论(0)    收藏  举报