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

安装 Kubernetes Metrics Server

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

重要

这些指标是用于时间点分析,不是历史分析的准确来源。它们不能用作监控解决方案或用于其他非自动扩缩目的。有关监控工具的信息,请参阅 Amazon EKS 中的可观察性

部署 Metrics Server
  1. 使用下面的命令下载清单:

    curl -O https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
  2. 查看您下载的一个或多个清单文件并记下镜像的名称。使用下面的命令将镜像下载到本地。

    docker pull image:tag
  3. 使用以下命令标记要推送到中国 Amazon Elastic Container Registry 存储库的镜像。

    docker tag image:tag 111122223333.dkr.ecr.cn-north-1.amazonaws.com.cn/image:tag
  4. 通过以下命令将镜像推送到中国 Amazon ECR 存储库。

    docker push image:tag 111122223333.dkr.ecr.cn-north-1.amazonaws.com.cn/image:tag
  5. 更新 Kubernetes 的一个或多个清单文件,以引用您所在 Amazon Web Services 区域 的 Amazon ECR 镜像 URL。

  6. 使用以下命令将已修改的清单应用于集群。

    kubectl apply -f components.yaml
  7. 使用以下命令验证 metrics-server 部署是否运行所需数量的 Pods。

    kubectl get deployment metrics-server -n kube-system

    示例输出如下。

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