k8s-kubeadm降级、centos7安装指定版本docker \ kubeadm \ kubernetes

文章目录


看这里:
K8S-kubeadm安装方式介绍
因为版本更新过快,导致在安装的时候各种版本之间没有兼容性,就像在部署网络插件的时候,应为安装的是1.16版本,导致网络插件flannnel不兼容,报error:

[root@master flannel]# kubectl apply -f ~/flannel/kube-flannel.yml
clusterrole.rbac.authorization.k8s.io/flannel configured
clusterrolebinding.rbac.authorization.k8s.io/flannel unchanged
serviceaccount/flannel unchanged
configmap/kube-flannel-cfg unchanged
error: unable to recognize "/root/flannel/kube-flannel.yml": no matches for kind "DaemonSet" in version "extensions/v1beta1"

为了能成功的使用上环境,笔者的做法是卸载,安装指定版本的kubeadm
以下是具体做法:

安装指定版本的kubeadm和相关工具包(本文安装的是1.15.3版本)

yum install -y kubelet-1.15.3 kubeadm-1.15.3 kubectl-1.15.3 --disableexcludes=kubernetes

安装指定版本的docker

查询可用版本
[root@bogon ~]# yum list docker-ce --showduplicates | sort -r

查询结果
 * updates: centos.ustc.edu.cn
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror, langpacks
 * extras: centos.ustc.edu.cn
docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable      

安装指定版本
[root@bogon ~]# sudo yum install docker-ce-17.12.0.ce-1.el7.centos

kubeadm 安装方式如果失败了可以使用如下命令重置电脑。

kubeadm reset

你可能感兴趣的:(Kubernetes)