安装 Kubernetes Metrics Server - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

安装 Kubernetes Metrics Server

Kubernetes Metrics Server 是集群中资源使用情况数据的聚合器,它在 Amazon EKS 集群中默认不部署。有关更多信息,请参阅 。Kubernetes Metrics Server(位于 GitHub 上)。指标服务器通常由其他 Kubernetes 加载项使用,例如Horizontal Pod AutoscalerKubernetes 控制面板。有关详细信息,请参阅 Kubernetes 文档中的资源指标管道。本主题介绍了如何在 Amazon EKS 集群上部署 Kubernetes Metrics Server。

重要

当您需要准确的资源使用情况指标来源或作为监控解决方案时,请勿使用 Metrics Server。

部署 Metrics Server

中国(宁夏)或中国(北京)

  1. 使用以下命令部署 Metrics Server:

    kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
  2. 修改清单。

    1. 查看您下载的一个或多个清单文件,并记下映像的名称。使用以下命令在本地下载映像。

      docker pull image:<tag>
    2. 使用以下命令标记要推送到中国亚马逊弹性容器注册存储库的图像。

      docker tag image:<tag> <aws_account_id>.dkr.ecr.<cn-north-1>.amazonaws.com.cn/image:<tag>
    3. 使用以下命令将图像推送到中国亚马逊 ECR 存储库。

      docker push image:<tag> <aws_account_id>.dkr.ecr.<cn-north-1>.amazonaws.com.cn/image:<tag>
    4. 更新 Kubernetes 清单文件以引用您所在地区的亚马逊 ECR 图片 URL。

  3. 使用以下命令验证 metrics-server 部署是否运行所需数量的 Pod:

    kubectl get deployment metrics-server -n kube-system

    输出

    NAME READY UP-TO-DATE AVAILABLE AGE metrics-server 1/1 1 1 6m