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.org
的storage.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