环境
阿里云搭建k8s集群
docker 版本: docker-ce-cli-20.10.7
kube-apiserver:v1.20.9
kube-proxy:v1.20.9
kube-controller-manager:v1.20.9
kube-scheduler:v1.20.9
coredns:1.7.0
etcd:3.4.13-0
pause:3.2
错误信息
[preflight] Running pre-flight checks
[WARNING SystemVerification]: this Docker version is not on the list of validated versions: 20.10.17. Latest validated version: 18.09
[WARNING Hostname]: hostname "k8s-node2": lookup k8s-node2 on 100.100.2.138:
解决问题
通过错误信息可以看出说是"没有这样的主机" 可能就是k8s-node2没找到,于是我就在每台机器上配置了域名
vi /etc/hosts
172.16.0.40 k8s-node1
172.16.0.41 k8s-node2
172.16.0.42 k8s-master
source /etc/hosts
在work节点再次执行加入集群命令,这次加入成功了
kubeadm join cluster-endpoint:6443 --token 0mhpot.cevwmv3ke0a8bwnt \
--discovery-token-ca-cert-hash sha256:9e438a6f82228d883526aa74ee70963c023952084bf030b3fb757d8230f1a395