Cluster failed when I want add a new master node to cluster with kubeadm

Asking for help? Comment out what you need so we can get more information to help you!

Cluster information:

Kubernetes version:
Cloud being used: (put bare-metal if not on a public cloud)
Installation method: Kubeadm
Host OS: ubuntu 20.04
CNI and version: calico 3.17
CRI and version: docker 20

I have a master node and cluster is healthy but when I want to add a new master node with this command

kubeadm join 194.5.207.152:8443 --token 6blql0.yt17i59h9b30ilnb  --discovery-token-ca-cert-hash sha256:d6b3da92afd7b74919bbcf7a902d1a1f9ec325af664223de720cf7f5d6224407 --control-plane --certificate-key 17777d59ffc5d5dfdb5defdaca8899456b6511d5b87008d1a760f5b25f90d0aa

it gives me following error
[kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap…
[etcd] Announced new etcd member joining to the existing etcd cluster
[etcd] Creating static Pod manifest for “etcd”
[etcd] Waiting for the new etcd member to join the cluster. This can take up to 40s
[kubelet-check] Initial timeout of 40s passed.

and also master1 fails. what should I do for solving this unknown problem

You can format your yaml by highlighting it and pressing Ctrl-Shift-C, it will make your output easier to read.

Is your issue like this post perhaps?
Kubernetes - kubeadm join - Connection refused after new control plane joined

I had the same issue. I’m running kubernetes 1.20.4 on Raspberry Pi 4, Ubuntu 20.04

kubeadm init ...
kubectl apply -f calico.yaml

on the first node completed without any error.

As long as I join a second control plane node, the first also dies after

...
[kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap...
[etcd] Announced new etcd member joining to the existing etcd cluster
[etcd] Creating static Pod manifest for "etcd"
[etcd] Waiting for the new etcd member to join the cluster. This can take up to 40s
[kubelet-check] Initial timeout of 40s passed.