由于在中国大陆地区无法访问k8s.gcr.io
,本人将通过kubeadm
安装kubernetes
所需的镜像搬运到阿里云上。欢迎使用。
注意: 从2021年05月24开始本人不再提供
v19.x.x
以下版本的映射。
kubeadm init \
--kubernetes-version=v1.19.16 \
--apiserver-advertise-address=0.0.0.0 \
--image-repository=registry.cn-shanghai.aliyuncs.com/yingzhuo \
--token=abcdef.0123456789abcdef \
--token-ttl=0 | tee ~/kubeadm.init.log
如果你需要直接拉取镜像,则可以使用这些脚本。
# v1.21.6
bash -c "$(curl -fsSL https://raw.githubusercontent.com/yingzhuo/kubeadm-inside-the-great-wall/master/.shell/pull-1.21.6.sh)"
# v1.20.12
bash -c "$(curl -fsSL https://raw.githubusercontent.com/yingzhuo/kubeadm-inside-the-great-wall/master/.shell/pull-1.20.12.sh)"
# v1.19.16
bash -c "$(curl -fsSL https://raw.githubusercontent.com/yingzhuo/kubeadm-inside-the-great-wall/master/.shell/pull-1.19.16.sh)"
查找已有的版本:
sudo apt-cache policy kubeadm | less
然后再移除已有的旧版本:
sudo apt-get autoremove -y --purge kubernetes-cni kubeadm kubelet kubectl
然后再选择你需要的版本安装安装之:
sudo apt-get install -y \
kubeadm=1.19.\* \
kubectl=1.19.\* \
kubelet=1.19.\* \
kubernetes-cni=0.8.7-00 \
--allow-change-held-packages \
--allow-downgrades
sudo apt-mark hold kubelet kubeadm kubectl kubernetes-cni