之前k8s装了v1.15.1版本,在将spark任务提交到k8s时,所有executor都出现UnknownHostException错误,无法解析到主节点Hostname,之前提到了升级内核的方法,这次谈谈更改kubernetes版本的方法
每个节点都执行
1.删除现有的kubernetes
kubeadm reset -f
modprobe -r ipip
lsmod
rm -rf ~/.kube/
rm -rf /etc/kubernetes/
rm -rf /etc/systemd/system/kubelet.service.d
rm -rf /etc/systemd/system/kubelet.service
rm -rf /usr/bin/kube*
rm -rf /etc/cni
rm -rf /opt/cni
rm -rf /var/lib/etcd
rm -rf /var/etcd
yum clean all
yum remove kube*
2.删除yum中安装的kubernetes包
使用yum list installed | grep kubernetes
查看现有的kubernetes包
使用yum -y remove
命令删除包
yum -y remove kubectl.x86_64
yum -y remove kubelet.x86_64
yum -y remove cri-tools.x86_64
这样就将旧版本k8s全部卸载了
3.安装新版本
使用yum -y install kubeadm-1.13.8 kubectl-1.13.8 kubelet-1.13.8
安装指定版本,具体可见centos虚拟机安装k8s集群