问题描述
在自建Kubernetes集群中,添加节点失败,提示如下错误。
问题原因
根据截图可知,Kubernetes token导致无法加入节点;kubernetes考虑到安全性,token默认有效期是24小时。
解决方案
1.查看当前是否存在token,及其有效期
kubeadm token list
2.重新生成token
# 默认生成的token有效期是24h
kubeadm token create
# 生成永不过期的token
kubeadm token create --ttl 0
3.重新执行将节点加入集群的命令
# mater加入集群
kubeadm join 10.0.4.250:8443 --token xxx --discovery-token-ca-cert-hash xxx --control-plane --certificate-key xxx
# node加入集群
kubeadm join 10.0.4.250:8443 --token xxx --discovery-token-ca-cert-hash xxx
参考文档
https://kubernetes.io/zh/docs/reference/setup-tools/kubeadm/kubeadm-token/#cmd-token-create