报错1 bash: kubectl: command not found...
明明已经安装了,为啥说找不到了
网上说是 kubectl没有添加到系统的环境变量中
经过检查是因为电脑上安装的另外一个kubectl版本。将另外一个kubectl卸载之后,重新安装需要的版本就ok了。
报错2 this Docker version is not on the list of validated versions: 20.10.8. Latest validated version: 19.03
从节点加入集群的时候报错
找了半天原来是因为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
一直卡在这里了,找不到原因,只能将k8s卸载了重装试试吧! 重装之后查看kebelet日志
里面报了这个错误 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里面复制过来