Node unable to join cluster - saying token expired

0 votes

I have executed the kubeadm init command on my master and now I'm trying to execute the node join command on my node but I encountered the following error:

[discovery] Failed to connect to API Server "<master_addr>:6443": token id "higwl" is invalid for this cluster or it has expired. Use "kubeadm token create" on the master node to creating a new valid token

What do I do?

Jan 16, 2019 in Kubernetes by Ashish

2 answers to this question.

0 votes

Hey @Ashish, seems like the token has expired. As mentioned in the error log try to create the token for master again, use the following commands:

# login to master node
# create a new bootstrap token
$ kubeadm token create

# get root ca cert fingerprint
$ openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'

# login to the new worker node
# join to cluster 
$ kubeadm join --token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:e18105ef24bacebb23d694dad491e8ef1c2ea9ade944e784b1f03a15a0d5ecea
answered Jan 16, 2019 by Eric
0 votes

@Eric's answer is on point. There's another way of doing this.

Ever heard of Discovery files? So basically discovery files provide a very trusted out-of-bound connection between the master and the bootstrapping nodes. Use the join command like this after creating a new token for the master.

kubeadm join --token abcdef.1234567890abcdef --discovery-file a.conf
answered Jan 16, 2019 by Keshav

Related Questions In Kubernetes

0 votes
1 answer

How to create token for worker node in Kubernetes Cluster?

Hi@akhtar, You will get your token when you ...READ MORE

answered Sep 16, 2020 in Kubernetes by MD
• 95,440 points

edited Oct 6, 2021 by Sarfaraz 3,720 views
0 votes
1 answer

Unable to run Kubernetes on rancher cluster

switch Docker to 1.12.x; Kubernetes doesn't support ...READ MORE

answered Aug 28, 2018 in Kubernetes by Kalgi
• 52,360 points
+1 vote
1 answer
0 votes
3 answers

Error while joining cluster with node

Hi Kalgi after following above steps it ...READ MORE

answered Jan 17, 2019 in Others by anonymous
+4 votes
1 answer

Installing Web UI (Dashboard):kubernetes-dashboard on main Ubuntu 16.04.6 LTS (Xenial Xerus) server

Follow these steps: $ kubeadm reset $ kubeadm init ...READ MORE

answered Apr 12, 2019 in Kubernetes by Kalgi
• 52,360 points

reshown Apr 12, 2019 by Kalgi 6,038 views
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP