安装 Kubernetes Metrics Server
Kubernetes Metrics Server 是集群中资源使用数据的聚合器,它在 Amazon EKS 集群中默认不部署。有关更多信息,请参阅 GitHub 上的 Kubernetes Metrics Server
重要
这些指标是用于时间点分析,不是历史分析的准确来源。它们不能用作监控解决方案或用于其他非自动扩缩目的。有关监控工具的信息,请参阅 Amazon EKS 中的可观察性。
部署 Metrics Server
-
使用下面的命令下载清单:
curl -O https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
-
查看您下载的一个或多个清单文件并记下镜像的名称。使用下面的命令将镜像下载到本地。
docker pull image:
tag
-
使用以下命令标记要推送到中国 Amazon Elastic Container Registry 存储库的镜像。
docker tag image:
tag
111122223333
.dkr.ecr.cn-north-1
.amazonaws.com.cn/image:tag
-
通过以下命令将镜像推送到中国 Amazon ECR 存储库。
docker push image:
tag
111122223333
.dkr.ecr.cn-north-1
.amazonaws.com.cn/image:tag
-
更新 Kubernetes 的一个或多个清单文件,以引用您所在 Amazon Web Services 区域 的 Amazon ECR 镜像 URL。
-
使用以下命令将已修改的清单应用于集群。
kubectl apply -f components.yaml
-
使用以下命令验证
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