metrics-server无法使用【故障恢复】

执行 kubectl top node 命令报错  大概意思是没有handler处理这个请求;serviceUnavailable 类似于 nginx中的502  haproxy中的503转发到后端节点处理不了

 

 查看apiserver的报错日志

 

 这个时候我们查看一下metrics-server是正常的;

然后检查一下路由信息;这里我们看到访问metrics这个资源对象时会将请求转发到prometheus-adapter中,这里可能是谁用prometheus作为metrics的三方apiserver做测试了,先不管了修改会最初的;这里我们就需要修改一下路由信息

 

 

apply如下yaml

apiVersion: apiregistration.k8s.io/v1beta1
kind: APIService
metadata:
  name: v1beta1.metrics.k8s.io
spec:
  service:
    name: metrics-server
    namespace: kube-system
  group: metrics.k8s.io
  version: v1beta1
  insecureSkipTLSVerify: true
  groupPriorityMinimum: 100
  versionPriority: 100

 

恢复:

 

posted @ 2022-04-11 00:12  求其在我  阅读(678)  评论(0编辑  收藏  举报