kubectl 8080端口访问
kubectl -s http://localhost:8080
q: User "xx.xx.xx.xx" cannot list pods in the namespace "default". (get pods)
查看在default下或其他namespace下有没有对应到权限,也查看一下./kube/config 用户信息(token)是不是没有或不正确
q:Unable to connect to the server: x509: certificate signed by unknown authority
在kubectl 命令中加入 --insecure-skip-tls-verify=true 或在kubectl的config中加入配置
--kubelet-certificate-authority=/srv/kubernetes/ca.crt \
--kubelet-client-certificate=/var/run/kubernetes/kubelet.crt \
--kubelet-client-key=/var/run/kubernetes/kubelet.key
q:Private registry:2 push fail: unable to ping registry endpoint...x509: cannot validate certificate for ... because it doesn't contain any IP SANs
查看是否在配置apiserver的证书的时候,没有加入ipsans,ipsans是 x509新加入的协议
查看证书是否有sans信息 使用命令 openssl x509 -noout -text -in ./server.crt 详细内容查看文档 http://www.01happy.com/https-principle-and-golang-practice/
本文档介绍了使用kubectl过程中常见的几个问题及其解决方案,包括权限不足导致无法列出Pod、连接服务器时遇到证书签名错误以及私有仓库推送失败等问题。通过调整权限设置、验证证书配置或检查证书中的IP SANs信息等方法,帮助读者有效解决问题。
2267

被折叠的 条评论
为什么被折叠?



