由于预检检查可能不正确,kubeadm join 命令失败
kubeadm join command fails due to possibly incorrect preflight check
我最近在 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)。我如何绕过它以将我的节点加入我的集群?
有一个跳过预检检查的标志:
kubeadm join --skip-preflight-checks --token=TOKEN MASTER_IP
在所有机器上安装 kubeadm 是安全的,因为现在它安装了 kubectl、kubelet 以及 kubeadm....
然后尝试运行你的命令。请确保你使用的任何版本的 kubelet 运行ning 它应该与主计算机上的 kubeadm 运行ning 兼容...
我最近在 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)。我如何绕过它以将我的节点加入我的集群?
有一个跳过预检检查的标志:
kubeadm join --skip-preflight-checks --token=TOKEN MASTER_IP
在所有机器上安装 kubeadm 是安全的,因为现在它安装了 kubectl、kubelet 以及 kubeadm....
然后尝试运行你的命令。请确保你使用的任何版本的 kubelet 运行ning 它应该与主计算机上的 kubeadm 运行ning 兼容...