kube-apiserver报错

kube-apiserver报错,错误如下:

E0325 12:48:30.435304  183504 authentication.go:89] Unable to authenticate the request due to an error: [invalid bearer token, square/go-jose: error in cryptographic primitive]

这个错误指明了是与apiserver通信时认证失败造成的,接着就去找哪个组件报错说无法获取apiserver的资源,但是查了kube-controller-manager、kube-scheduler、kube-proxy和kubelet都没有找到相关的错误。

但是发现kubectl get no获取节点的状态时发现状态是Ready的,但是集群没有安装网络插件,状态应该是notReady才对。接着查看/etc/cni/net.d路径下有没有东西,发现了之前安装集群时遗留下来的网络,猜测是之前卸载k8s时没有删干净,导致了apiserver报的错。于是将该路径下的东西删掉,重启容器运行时和kubelet,发现错误没有了。

你可能感兴趣的:(kube-apiserver报错)