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

Loading

Facebook评论