worker 节点加入到集群中时总是失败

来源:1-6 向集群加入worker节点

abulaka

2019-12-12

老师,我在将 worker 节点加入到集群中时总是失败,请问有可能是什么原因呢

master 节点状态

[root@k8s1 ~]# kubectl get pods --all-namespaces
NAMESPACE     NAME                           READY   STATUS    RESTARTS   AGE
kube-system   coredns-6955765f44-rxcpj       1/1     Running   1          47m
kube-system   coredns-6955765f44-wjlkb       1/1     Running   1          47m
kube-system   etcd-k8s1                      1/1     Running   2          47m
kube-system   kube-apiserver-k8s1            1/1     Running   2          47m
kube-system   kube-controller-manager-k8s1   1/1     Running   4          47m
kube-system   kube-proxy-m85c6               1/1     Running   2          47m
kube-system   kube-scheduler-k8s1            1/1     Running   4          47m
kube-system   weave-net-nnsfg                2/2     Running   5          46m

将 worker 节点加入到集群

kubeadm join 10.0.2.15:6443 --token ybfe57.d8awwgsekxt6g20e --discovery-token-ca-cert-hash sha256:4a7545b3c790507f898148f13c00f87af991160eddc20331a489b10f8917337f

提示错误

W1211 22:22:23.892776    2673 join.go:346] [preflight] WARNING: JoinControlPane.controlPlane settings will be ignored when control-plane flag is not set.
[preflight] Running pre-flight checks
error execution phase preflight: couldn't validate the identity of the API Server: abort connecting to API servers after timeout of 5m0s
To see the stack trace of this error execute with --v=5 or higher

在网上看说是 token 过期了,但是通过以下命令在 master 节点重新获取 token 后再执行 join 还是同样结果

kubeadm token create --print-join-command
写回答

1回答

tonybai

2019-12-12

亲,您好。你这个问题不多见。在k8s论坛上有人贡献了solution:https://discuss.kubernetes.io/t/not-able-to-join-node-to-master/7123/6  你可以看一下。祝学习愉快!

0
3
abulaka
回复
tonybai
谢谢老师
2019-12-20
共3条回复

Kubernetes实战 高可用集群搭建,配置,运维与应用

以生产为目标,原理+操作, Kubernetes结合典型云原生应用

794 学习 · 196 问题

查看课程