1. 程式人生 > 其它 >|NO.Z.00083|——————————|^^ 部署 ^^|——|KuberNetes&kubeadm.V12|5臺Server|---------------------------------------|kubernetes元件|metrics_server|

|NO.Z.00083|——————————|^^ 部署 ^^|——|KuberNetes&kubeadm.V12|5臺Server|---------------------------------------|kubernetes元件|metrics_server|



[CloudNative:KuberNetes&kubeadm.V12]                                                               [Applications.KuberNetes] [|DevOps|k8s|**5節點**|kubeadm.v1.21.2|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%  








===============================END===============================


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



來自為知筆記(Wiz)