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
这个错误是由于无法验证证书签名引起的。解决方法有两种:
-
重新生成证书并重新签名:
- 在Kubernetes控制平面节点上,使用kubeadm生成证书。
- 将新生成的证书复制到所有节点上的正确位置。
- 重新启动kubelet服务。
- 使用kubectl命令检查节点是否正常。
-
忽略证书验证:
- 在kubectl命令中添加"--insecure-skip-tls-verify"选项。
- 例如:
kubectl get node --insecure-skip-tls-verify
请注意,第二种方法会绕过证书验证,存在安全风险,不建议在生产环境中使用。推荐使用第一种方法重新生成和签名证书。
原文地址: http://www.cveoy.top/t/topic/iTY4 著作权归作者所有。请勿转载和采集!