一、节点重名
一种情况,master节点和node节点的NAME一样,加入到集群中后所有节点同名因此只显示一个,解决方法:
更改所有节点的主机名,便于区分:
master节点:
hostnamectl --static set-hostname k8s-master
node1节点:
hostnamectl --static set-hostname k8s-node2
node2节点:
hostnamectl --static set-hostname k8s-node3
重启后生效,也可以运行直接生效
hostname $hostname
再重新执行kubeadm init和kubeadm join操作就可以看到节点成功显示
二、token有效期过期
1. master重新生成token
在master机器中执行,kubeadm token create,获取token,token有效期一般为24小时
kubeadm token create
2. node使用最新的token重新执行join