kubernetes常见问题汇总

报错:/etc/kubernetes/pki/ca.crt already exists

  • 错误描述
    在node节点操作kubeadm join时报出的错误.

    1
    2
    3
    4
    5
    6
    7
    8
    [preflight] Running pre-flight checks.
    [WARNING FileExisting-crictl]: crictl not found in system path
    [preflight] Some fatal errors occurred:
    [ERROR Port-10250]: Port 10250 is in use
    [ERROR DirAvailable--etc-kubernetes-manifests]: /etc/kubernetes/manifests is not empty
    [ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists
    [ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists
    [preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
  • 解决方案:

    1
    2
    3
    $ kubeadm reset
    # 再次执行kubeadm join
    $ kubeadm join <ip>:<port> --token <token> --discovery-token-ca-cert-hash sha256:<*******>
坚持原创技术分享,您的支持将鼓励我继续创作!
Fork me on GitHub