由于可能不正确的预检检查,kubeadm join命令失败

问题描述 投票:0回答:2

我最近在AWS(EC2 Classic)上建立了一个kubernetes集群。

我遵循了这个文档:http://kubernetes.io/docs/getting-started-guides/kubeadm/

在将我的从服务器连接到我的集群时,kubeadm join命令失败了:

Running pre-flight checks
preflight check errors:
    /var/lib/kubelet is not empty

据我了解,所有节点都需要安装kubelet。我认为这是一个有问题的预检检查(https://github.com/kubernetes/kubernetes/issues/36987)。如何绕过它将我的节点加入我的集群?

kubernetes kubeadm
2个回答
2
投票

有一个标志可以跳过预检检查:

kubeadm join --skip-preflight-checks --token=TOKEN MASTER_IP

0
投票

在所有机器上安装kubeadm是安全的,因为它现在安装kubectl,kubelet以及kubeadm ....

然后尝试运行你的命令。请确保您运行的任何版本的kubelet都应该兼容在主机上运行的kubeadm ...

© www.soinside.com 2019 - 2024. All rights reserved.