从本地上传安装 kubernetes 所需要的镜像

在安装 kubernetes 集群时,需要从 k8s.grc.io 下载需要的镜像,比如: kube-apiserver, kube-proxy 。 但在国内无法访问该地址,所以通常需要转为从国内的网站(比如:阿里)下载。详细步骤可参考 在Ubuntu 18.04 中安装 Kubernetes, 但国内网站有时也不稳定,这时候如果有一个本地包直接安装就能避免这样的问题。

在 Kubernetes v1.17.4 的版本中,需要如下几个镜像:

1
2
3
4
5
6
7
kube-apiserver:v1.17.4
kube-controller-manager:v1.17.4
kube-scheduler:v1.17.4
kube-proxy:v1.17.4
pause:3.1
etcd:3.4.3-0
coredns:1.6.5

我已经将这个几个镜像文件打包在一个文件中,上传到百度网盘,可以在下面的地址下载。

1
2
链接:https://pan.baidu.com/s/1vS4VWlT5YCUvsnGdMviJ2A 
提取码:quwh

在网盘的 v1.17.4 这个目录中,包含两个文件: k8s-grc-io-images-v1-17-4.tar.gz 和 load-images-v1-17.4.sh 文件。

下载以后,将 load-images-v1-17.4.sh 设置为可执行:

1
chmod +x load-images-v1-17.4.sh

然后运行它,该脚本会解压文件 k8s-grc-io-images-v1-17-4.tar.gz , 并将所有的 docker image 调入到 docker 中,完成以后,可以执行:

1
docker images

查看当前 docker 中是否包含了 kubernetes 所需要的进行,如果过程没错,应该可以看到如下的结果:

1
2
3
4
5
6
7
8
REPOSITORY                           TAG                 IMAGE ID            CREATED             SIZE
k8s.gcr.io/kube-proxy v1.17.4 6dec7cfde1e5 8 days ago 116MB
k8s.gcr.io/kube-apiserver v1.17.4 2e1ba57fe95a 8 days ago 171MB
k8s.gcr.io/kube-controller-manager v1.17.4 7f997fcf3e94 8 days ago 161MB
k8s.gcr.io/kube-scheduler v1.17.4 5db16c1c7aff 8 days ago 94.4MB
k8s.gcr.io/coredns 1.6.5 70f311871ae1 4 months ago 41.6MB
k8s.gcr.io/etcd 3.4.3-0 303ce5db0e90 4 months ago 288MB
k8s.gcr.io/pause 3.1 da86e6ba6ca1 2 years ago 742kB

本文标题:从本地上传安装 kubernetes 所需要的镜像

文章作者:Morning Star

发布时间:2020年03月21日 - 19:03

最后更新:2021年04月16日 - 15:04

原始链接:https://www.mls-tech.info/microservice/k8s/k8s-download-images/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。