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

安装 Kubernetes Metrics Server

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

重要

当您需要准确的资源使用指标来源时,请勿使用 Metrics Server,也不要将其用作监控解决方案。

部署 Metrics Server

  1. 使用下面的命令下载清单:

    curl -o components.yaml 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