CKA [Networking] – Metric Server的使用
Kubernetes 默认并不具备资源观察(如 CPU、内存使用率)的能力,只能通过借助额外组件,比如 Metrics Server,来实现资源指标的采集与访问。
引入 Metrics Server
为了获取实时指标,需要部署 Metrics Server。这是 Kubernetes 官方推荐的资源度量插件,它会从 kubelet 采集指标,然后提供给 API Server 使用。
部署 Metrics Server 后可以实现:
kubectl top pod
/kubectl top node
- HPA(Horizontal Pod Autoscaler)根据 CPU/内存使用率进行自动扩缩容
还没装metric server之前是完全无法使用这两个命令的

安装步骤
1. 根据github的文档写着只要kubernetes 1.21 以上就运行以下的命令
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/high-availability-1.21+.yaml
2. 安装完毕之后就能执行以下的命令
【查看woker node使用资源】
kubectl top nodes
【查看所有的pod使用资源】
kubect top pods -A

Facebook评论