0

我最近在 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)。如何绕过它以将我的节点加入我的集群?

4

2 回答 2

2

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

kubeadm join --skip-preflight-checks --token=TOKEN MASTER_IP
于 2016-11-17T12:31:05.583 回答
0

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

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

于 2019-03-10T09:13:06.247 回答