运行 kubeadm join 192.168.11.70:6443 --token 01b3mt.qzadkfad3edi89up8nam4 报错
[ERROR CRI]: unable tocheckifthecontainerruntimeat"/var/run/dockershim.sock"isrunning: fork/exec/usr/bin/crictl -r /var/run/dockershim.sock info:nosuchfileordirectory
解决方法:
卸载cri-tools
yum remove cri-tools
kubeadm join 192.168.11.70:6443 --token 01b3mt.qzadkfad3edi89up8nam4 报错
报错内容好像是找不到ca证书
解决方法:
加入这个参数
--discovery-token-ca-cert-hash sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
shaXXXX 这个字符串是表示master上的ca证书的hash值
获取master上ca证书的hash值
openssl x509 -in /etc/kubernetes/pki/ca.crt -noout -pubkey | openssl rsa -pubin -outform DER 2>/dev/null | sha256sum | cut -d' ' -f1