kubernetes二进制文件国内镜像、gcr.io、quay.io国内镜像

Sunday, August 4, 2019

kubernetes二进制文件国内镜像

现在还有不少小伙伴使用二进制部署kubernetes,但是众所周知,kubernetes二进制文件国内无法正常下载

当然也可以从gcr.io国内镜像将kubernetes组件的容器镜像都拉下来,然后再从镜像里面将二进制拷贝出来

kubernetes二进制文件的发行地址:

以1.15.1版为例(其它版本请更改链接中的版本号)

# 两个地址内容一样的,以前官网放的是storage.googleapis.com,后来改了k8s自己的域名,url后面的命名规则是一样的
https://dl.k8s.io/v1.15.1/kubernetes-server-linux-amd64.tar.gz

https://storage.googleapis.com/kubernetes-release/release/v1.15.1/kubernetes-server-linux-amd64.tar.gz

我们可以使用cnpmjs.orgstorage.googleapis.com镜像来下载kubernetes二进制

使用方法:dl.k8s.io替换成storage.googleapis.com.cnpmjs.org,下载kubernetes二进制文件下载地址如下所示:

https://storage.googleapis.com.cnpmjs.org/kubernetes-release/release/v1.15.1/kubernetes-server-linux-amd64.tar.gz

上面链接中的kubernetes-server-linux-amd64.tar.gz里面包含了所有kubernetes二进制组件和容器镜像包,其它改不同的包(Client Binaries、Node Binaries)见下的链接(其实已经被包含在kubernetes-server-linux-amd64.tar.gz里面了)

https://kubernetes.io/docs/setup/release/

gcr.io quay.io国内镜像

grc.io在国内不能访问,quay.io比较慢,勉强能用

kubernetes组件相关镜像的仓库地址是k8s.gcr.io或者gcr.azk8s.cn/google_containers/

我们可以使用微软的Azure镜像

示例:拉取k8s.gcr.io/pause-amd64:3.1 (gcr.azk8s.cn/google_containers/pause-amd64:3.1)

docker pull gcr.azk8s.cn/google_containers/pause-amd64:3.1

quay.io国内镜像同理:

示例:拉取flannel镜像:quay.io/coreos/flannel:v0.11.0-amd64

docker pull quay.azk8s.cn/coreos/flannel:v0.11.0-amd64

此外还有中科大的镜像仓库

gcr.mirrors.ustc.edu.cn
quay.mirrors.ustc.edu.cn

etcd下载地址

github(慢):https://github.com/etcd-io/etcd/releases/download/v3.3.10/etcd-v3.3.10-linux-amd64.tar.gz

google(下不了):https://storage.googleapis.com/etcd/v3.3.10/etcd-v3.3.10-linux-amd64.tar.gz

azure(快):https://mirror.azure.cn/kubernetes/etcd/etcd-v3.3.10-linux-amd64.tar.gz

cnpmjs(快):https://storage.googleapis.com.cnpmjs.org/etcd/v3.3.10/etcd-v3.3.10-linux-amd64.tar.gz

CNI插件下载地址

github(慢):https://github.com/containernetworking/plugins/releases/download/v0.8.1/cni-plugins-linux-amd64-v0.8.1.tgz
azure(快):https://mirror.azure.cn/kubernetes/containernetworking-plugins/cni-plugins-linux-amd64-v0.8.1.tgz

containerd下载地址

google(下不了):https://storage.googleapis.com/cri-containerd-release/cri-containerd-1.2.7.linux-amd64.tar.gz
azure(快):https://mirror.azure.cn/kubernetes/containerd/cri-containerd-1.2.7.linux-amd64.tar.gz
cnpmjs(快):https://storage.googleapis.com.cnpmjs.org/cri-containerd-release/cri-containerd-1.2.7.linux-amd64.tar.gz

docker二进制下载地址:

azure(快):https://mirror.azure.cn/docker-ce/linux/static/stable/x86_64/docker-18.09.7.tgz
aliyun(快):https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/docker-18.09.7.tgz