更新时间:2024-01-26 GMT+08:00

Kubernetes Metrics Server

从Kubernetes 1.8开始,Kubernetes通过Metrics API提供资源使用指标,例如容器CPU和内存使用率。这些度量可以由用户直接访问(例如,通过使用kubectl top命令),或者由集群中的控制器(例如,Horizontal Pod Autoscaler)使用来进行决策,具体的组件为Metrics-Server,用来替换之前的heapster,heapster从1.11开始逐渐被废弃。

Metrics Server是集群核心资源监控数据的聚合器,您可以在CCE控制台快速安装本插件。

安装本插件后,可在“弹性伸缩”页面的“工作负载伸缩”页签下,创建HPA策略,具体请参见HPA策略

社区官方项目及文档:https://github.com/kubernetes-sigs/metrics-server

安装插件

  1. 登录CCE控制台,单击集群名称进入集群,单击左侧导航栏的“插件管理”,在右侧找到Kubernetes Metrics Server,单击“安装”
  2. 在安装插件页面,设置“规格配置”

    表1 插件规格配置

    参数

    参数说明

    插件规格

    该插件可配置“单实例”“高可用”“自定义”规格。

    实例数

    选择上方插件规格后,显示插件中的实例数。

    选择“自定义”规格时,您可根据需求调整插件实例数。

    多可用区部署

    • 优先模式:优先将插件的Deployment实例调度到不同可用区的节点上,如集群下节点不满足多可用区,插件实例将调度到单可用区。
    • 强制模式:插件Deployment实例强制调度到不同可用区的节点上,如集群下节点不满足多可用区,插件实例将无法全部运行。

    容器

    选择插件规格后,显示插件容器的CPU和内存配额。

    选择“自定义”规格时,您可根据需求调整插件实例的容器规格。

  3. 单击“安装”

组件说明

表2 metrics-server组件

容器组件

说明

资源类型

metrics-server

集群核心资源监控数据的聚合器,用于收集和聚合集群中通过Metrics API提供的资源使用指标。

Deployment