前提
之前部署的k8s环境已转为生产环境跑了2个月,prometheus 只监控了业务和基础服务器的namespace。最近发现cattle-system空间下的cattle-node-agent 15台不正常,看pod日志查到是证书效验失败.
agent 拿的99开头的和集群7f开头的证书做校验失败,肯定有一个证书是不对的。
一. 检查集群现在使用的证书
集群中有4个位置要检查.
1.k8s的证书目录 k8s的证书都在这个目录下/etc/kubernetes/ssl/
通过命令查到集群中正确的证书校验值是7f3开头的
2.在rancher中检查cattle-cluster-agent和cattle-node-agent deployment证书的取值。
cluster agent
node agent
可以看到deployment下clutser和node取值都是正确,但是pod里面的那个99开头的校验值那来的&#