在 Kubernetes 中查看 Pod 的资源占用情况(CPU、内存)kubectl top 是最直接简单的方法,
kubectl top
功能依赖 Metrics Server 组件,用于实时监控集群资源(CPU、内存)使用情况。以下是详细的部署步骤和验证流程,适配国内网络环境。
1. 前提条件
- 确保集群已安装
kubectl
并配置正确的kubeconfig
。 - 集群节点间网络互通,且能访问互联网(或已配置代理)。
- 使用 Kubernetes 1.13+ 版本。
2. 部署 Metrics Server
2.1 下载部署清单文件
# 下载官方部署文件(默认指向海外镜像仓库)
curl -LO https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
2.2 替换国内镜像源(解决拉取失败问题)
将镜像地址 registry.k8s.io/metrics-server/metrics-serv