metrics-scraper 这个没啥问题,按照提示安装就ok了

metric-server 一直在notready状态。

查看相关信息 当前的镜像是0.6.2 

kubelet-insecure-tls 该配置是有的,但是仍然提示异常,问题处在权限问题上

删除deployment

kubectl get deployment -n kube-system  查看原deployment

kubectl delete deployment metric-server -n kube-system  删除deployment


手工下载0.5.0版本
wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.5.0/components.yaml

修改 配置
containers:- args:
  - --cert-dir=/tmp 
  - --secure-port=443
  - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
  - --kubelet-use-node-status-port  
  - --metric-resolution=15s  
  - --kubelet-insecure-tls # 加上该启动参数  
  image: ccr.ccs.tencentyun.com/mirrors/metrics-server:v0.5.0 # 国内集群,请替换成这个镜像

  kubectl apply -f metrics-server.yaml 构建并启动


查看日志
 kubectl logs metrics-server-7f6b85b597-9f26g  -n kube-system
 
 查看pod
 kubectl get pod -n kube-system
 
 NAME                               READY   STATUS    RESTARTS   AGE
 metrics-server-7f6b85b597-9f26g    1/1     Running   0   61s
        
 验证:查看node资源使用情况
 kubectl top nodes
 
NAME        CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
k8smaster   342m         17%    2164Mi          37%       
k8snode1    134m         6%     1000Mi          17%       
k8snode2    131m         6%     1143Mi          19%



乐享:知识积累,快乐无限。