|NO.Z.00083|——————————|^^ 部署 ^^|——|KuberNetes&kubeadm.V12|5台Server|——|kubernetes组件|metrics_server|

一、kubernetes组件安装
### --- 下载组件安装源码包
~~~     下载版本包——在k8s-master01节点执行
~~~     现在k8s-ha-install版本包

[root@k8s-master01 ~]# cd /root/ ; git clone https://github.com/dotbalo/k8s-ha-install.git
Cloning into 'k8s-ha-install'...
remote: Enumerating objects: 652, done.
remote: Counting objects: 100% (220/220), done.
remote: Compressing objects: 100% (141/141), done.
remote: Total 652 (delta 109), reused 141 (delta 62), pack-reused 432
Receiving objects: 100% (652/652), 19.60 MiB | 6.12 MiB/s, done.
Resolving deltas: 100% (256/256), done.
### --- 切换到manual-installation-v1.21.x分支下
~~~     切换到1.21.x版本分支

[root@k8s-master01 ~]# cd /root/k8s-ha-install && git checkout manual-installation-v1.21.x
Branch manual-installation-v1.21.x set up to track remote branch manual-installation-v1.21.x from origin.
Switched to a new branch 'manual-installation-v1.21.x'
二、metrics server组件部署——k8s-master01节点执行
### --- metrics server组件部署说明

~~~     在新版的Kubernetes中系统资源的采集均使用Metrics-server,
~~~     可以通过Metrics采集节点和Pod的内存、磁盘、CPU和网络的使用率。
### --- 将Master01节点的front-proxy-ca.crt复制到所有Node节点

[root@k8s-master01 ~]# scp /etc/kubernetes/pki/front-proxy-ca.crt k8s-node01:/etc/kubernetes/pki/front-proxy-ca.crt
front-proxy-ca.crt                                                                                                                                            100% 1078   203.8KB/s   00:00    
[root@k8s-master01 ~]# scp /etc/kubernetes/pki/front-proxy-ca.crt k8s-node02:/etc/kubernetes/pki/front-proxy-ca.crt
front-proxy-ca.crt                                                                                                                                            100% 1078    50.1KB/s   00:00    
### --- 安装metrics server

[root@k8s-master01 ~]# cd /root/k8s-ha-install/metrics-server-0.4.x-kubeadm/
[root@k8s-master01 metrics-server-0.4.x-kubeadm]# kubectl  create -f comp.yaml 
serviceaccount/metrics-server created
clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader created
clusterrole.rbac.authorization.k8s.io/system:metrics-server created
rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created
clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created
clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server created
service/metrics-server created
deployment.apps/metrics-server created
apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io created
### --- 查看metrics server是否启动

[root@k8s-master01 ~]# kubectl get po -n kube-system -owide
NAME                                      READY   STATUS    RESTARTS   AGE     IP               NODE           NOMINATED NODE   READINESS GATES
metrics-server-d6c46b546-f2jc5            1/1     Running   0          21s     172.161.125.1    k8s-node01     <none>           <none>
### --- 查看node节点是否监控到数据

[root@k8s-master01 ~]# kubectl top nodes --use-protocol-buffers
NAME           CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
k8s-master01   521m         26%    1180Mi          63%       
k8s-master02   369m         18%    1164Mi          62%       
k8s-master03   527m         26%    1151Mi          61%       
k8s-node01     254m         12%    705Mi           37%       
k8s-node02     281m         14%    759Mi           40%  

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on 2022-03-29 13:47  yanqi_vip  阅读(16)  评论(0)    收藏  举报

导航