kubernetes 设置metric-server监控pod及节点

#需安装官方组件metric-server,因官方镜像无法下载,需到其它地方先下载镜像(每台服务器都需要下载)
docker pull mirrorgooglecontainers/metrics-server-amd64:v0.3.6
#更改镜像名称
docker tag mirrorgooglecontainers/metrics-server-amd64:v0.3.6 k8s.gcr.io/metrics-server-amd64:v0.3.6
#下载metric-server配置文件
curl -Ls https://api.github.com/repos/kubernetes-sigs/metrics-server/tarball/v0.3.6 -o metrics-server-v0.3.6.tar.gz
#解压缩并进入目录
tar -xf metrics-server-v0.3.6.tar.gz
cd kubernetes-sigs-metrics-server-d1f4f6f/deploy/1.8+
#修改yaml文件
vim metrics-server-deployment.yaml
#修改并添加内容

containers:
  image: k8s.gcr.io/metrics-server-amd64:v0.3.6
  imagePullPolicy: IfNotPresent
  command:
  - /metrics-server
  - --metric-resolution=30s
  - --kubelet-insecure-tls
  - --kubelet-preferred-address-types=InternalIP

#运行当前目录所有文件
kubectl apply -f .
#查看metrics-server的pod运行状态
kubectl get pods -n kube-system
#通过top命令查看每个node及pod的资源消耗
kubectl top nodes
#查看pod的负载
kubectl top pods -n kube-system