安装k8s过程中遇到的错误

722 阅读1分钟

报错1 bash: kubectl: command not found...

明明已经安装了,为啥说找不到了

网上说是 kubectl没有添加到系统的环境变量中

image.png

经过检查是因为电脑上安装的另外一个kubectl版本。将另外一个kubectl卸载之后,重新安装需要的版本就ok了。

报错2 this Docker version is not on the list of validated versions: 20.10.8. Latest validated version: 19.03

从节点加入集群的时候报错

image.png

找了半天原来是因为docker版本跟k8s的版本不匹配导致的,需要降低docker版本

执行降低docker的命令 yum downgrade --setopt=obsoletes=0 -y docker-ce-19.03.13-3.el7 docker-ce-cli-19.03.13-3.el7 containerd.io

升级之后再执行join

image.png

一直卡在这里了,找不到原因,只能将k8s卸载了重装试试吧! 重装之后查看kebelet日志

image.png

里面报了这个错误 failed to load Kubelet config file /var/lib/kubelet/config.yaml, error failed to read k

报错3 Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")

报错原因,之前在这台机器使用kubeadm搭建过k8s集群。需要执行以下操作 删除$HOME/.kube

rm -rf $HOME/.kube

mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown $(id -u):$(id -g) $HOME/.kube/config

/etc/kubernetes/admin.conf 这个文件需要从主master里面复制过来