【Kubernetes系列】部署metrics-server查看资源使用情况


一、下载 metrics-server

下载地址:https://github.com/kubernetes-sigs/metrics-server/releases/

wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.6.1/components.yaml

二、修改配置

修改 components.yaml ,修改内容如下:

spec:
  containers:
  - args:
    - --cert-dir=/tmp
    - --secure-port=4443
    - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
    - --kubelet-use-node-status-port
    - --metric-resolution=15s
    # 修改 image 为国内的代理镜像
    image: registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server:v0.6.1
    imagePullPolicy: IfNotPresent
    # 新增commad
    command:
    - /metrics-server
    - --kubelet-insecure-tls
    - --kubelet-preferred-address-types=InternalDNS,InternalIP,ExternalDNS,ExternalIP,Hostname
    livenessProbe:
      failureThreshold: 3
      httpGet:
        path: /livez
        port: https
        scheme: HTTPS
      periodSeconds: 10

三、执行部署

kubectl apply -f components.yaml

四、验证是否安装成功

[root@master01 softwares]# kubectl get pods -n kube-system| egrep 'NAME|metrics-server'
NAME                                       READY   STATUS    RESTARTS       AGE
metrics-server-c5ddcc77d-sjgtn             1/1     Running   0              24m

五、使用

1.查看节点资源使用情况

[root@master01 softwares]# kubectl top node
NAME       CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
master01   619m         2%     12498Mi         79%       

2.查看pod资源使用情况

[root@master01 softwares]# kubectl top pod -n kube-system
NAME                                       CPU(cores)   MEMORY(bytes)   
calico-kube-controllers-56cdb7c587-dsrgp   3m           29Mi            
calico-node-xmvcm                          36m          204Mi           
coredns-74586cf9b6-mnsrh                   2m           31Mi            
coredns-74586cf9b6-tb2qm                   2m           18Mi            
etcd-master01                              18m          83Mi            
kube-apiserver-master01                    55m          435Mi           
kube-controller-manager-master01           25m          76Mi            
kube-proxy-p84s2                           8m           40Mi            
kube-scheduler-master01                    4m           44Mi            
metrics-server-c5ddcc77d-sjgtn             5m           18Mi            

猜你喜欢

转载自blog.csdn.net/u012069313/article/details/125336368