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等
欢迎沟通交流 CslcCloud