相关推荐recommended
K8S--安装metrics-server,解决error: Metrics API not available问题
作者:mmseoamin日期:2024-04-29

原文网址:K8S--安装metrics-server,解决error: Metrics API not available问题-CSDN博客

简介

本文介绍K8S通过安装metrics-server来解决error: Metrics API not available问题的方法。

Metrics Server采用了Kubernetes Metrics API的标准,它使用HTTP接口来暴露度量指标数据,通过轮询来收集这些数据,然后将其存储在内存中。

通过Kubernetes Metrics API,可以获取各种度量指标数据,如CPU利用率、内存使用率、网络I/O、磁盘I/O等。

问题描述

用HPA进行动态伸缩时,发现负载的TARGETS一直是unknown。

K8S--安装metrics-server,解决error: Metrics API not available问题,第1张

原因分析

HPA的资源占用是通过metrics-server实现的,可能是没安装metrics-server。检查一下:

kubectl get pod -A | grep metrics-server

 如下图所示:(果然是没有安装metrics-server)

K8S--安装metrics-server,解决error: Metrics API not available问题,第2张

再用top命令查看一下:

kubectl top pod

如下图所示(也是说缺少metrics) 

 K8S--安装metrics-server,解决error: Metrics API not available问题,第3张

解决方案

上边是文章的部分内容,为便于维护,全文已转移到此网址:K8S-安装metrics-server,解决error: Metrics API not available问题 - 自学精灵