这个错误是由于无法验证证书签名引起的。解决方法有两种:

  1. 重新生成证书并重新签名:

    • 在Kubernetes控制平面节点上,使用kubeadm生成证书。
    • 将新生成的证书复制到所有节点上的正确位置。
    • 重新启动kubelet服务。
    • 使用kubectl命令检查节点是否正常。
  2. 忽略证书验证:

    • 在kubectl命令中添加"--insecure-skip-tls-verify"选项。
    • 例如:kubectl get node --insecure-skip-tls-verify

请注意,第二种方法会绕过证书验证,存在安全风险,不建议在生产环境中使用。推荐使用第一种方法重新生成和签名证书。

rootk8s-worker2 k8s-master# kubectl get nodeE0830 195342526270 12614 memcachego265 couldnt get current server API group list Get https1921682341396443apitimeout=32s tls failed to verify certificate

原文地址: http://www.cveoy.top/t/topic/iTY4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录