【发布时间】:2019-07-25 08:05:36
【问题描述】:
我指的是以下链接Installation Link 在 Ubuntu 18.04 上安装 Kubernetes。输入命令时出现以下错误:
sudo kubeadm join 192.168.0.114:6443 --token qgce4f.tgzda1zemqnro1em --discovery-token-ca-cert-hash sha256:6ebc15a5a9818481f8a98af01a7a367ba93b2180babb954940edd8178548773a ignore-preflight-errors=All
W0303 18:33:39.565868 7098 join.go:185] [join] WARNING: More than one API server endpoint supplied on command line [192.168.0.114:6443 ignore-preflight-errors=All]. Using the first one.
[preflight] Running pre-flight checks
[WARNING SystemVerification]: this Docker version is not on the list of validated versions: 18.09.3. Latest validated version: 18.06
[preflight] Some fatal errors occurred:
[ERROR DirAvailable--etc-kubernetes-manifests]: /etc/kubernetes/manifests is not empty
[ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists
[ERROR Port-10250]: Port 10250 is in use
[ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
谁能告诉我如何解决这个问题?谢谢!
【问题讨论】:
-
你可以删除/备份
/etc/kubernetes/manifests目录内容,/etc/kubernetes/kubelet.conf和/etc/kubernetes/pki/ca.crt文件,因为它告诉文件已经存在。我认为 master(kubeadm --init) 已经启动了,你能列出令牌并查看输出吗kubeadm token list -
你在另一台机器上运行
kubeadm join吗?如果是这样,您可以清理/etc/kubernetes或重新安装 k8s。 -
您可以尝试
kubeadm init撤消之前的加入。
标签: linux kubernetes installation ubuntu-18.04 kubeadm