一、问题
已下载了指定版本的核心组件,并打上了标签
kubeadm初始化报错,使用的kubeadm的版本比较新,该kubeadm会尝试到dl.k8s.io下载一个文件,下载失败后,使用本地版本:v1.18。但你下载的镜像是k8s 1.10.2的,因此安装失败。
指定版本后,由于你的kubeadm版本过高,不支持1.10.2版本的安装而导致失败。
this version of kubeadm only supports deploying clusters with the control plane version >= 1.17.0. Current version: v1.10.2
二、解决方法:
安装指定版本的kubunetes。下载一个支持1.10.2版本的kubeadm,然后用新的低版本kubeadm安装k8s集群。
1. 卸载apt-get remove -y kubelet kubeadm kubectl
2. 安装
sudo apt-get install -y kubernetes-cni=0.6.0-00 kubelet=1.10.2-00 kubeadm=1.10.2-00 kubectl=1.10.2-00 --allow-downgrades