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 |
恢复:
专注事业!