k8s环镜搭建(续2)

一、Metrics 部署

在新版的 Kubernetes 中系统资源的采集均使⽤ Metrics-server,可 以通过 Metrics 采集节点和 Pod 的内存、磁盘、CPU和⽹络的使⽤ 率。

(1)复制证书到所有 node 节点

将 master 节点的 front-proxy-ca.crt 复制到所有 Node 节点,每有 ⼀个节点执⾏⼀次,仅需修改命令内的 node 节点主机名即可。

[root@k8s-master calico]# scp /etc/kubernetes/pki/front-proxy-ca.crt k8snode01:/etc/kubernetes/pki/front-proxy-ca.crt # 向node01节点发送代理证书 front-proxy-ca.crt                                100% 1123   937.0KB/s   00:00     [root@k8s-master calico]# scp /etc/kubernetes/pki/front-proxy-ca.crt k8snode02:/etc/kubernetes/pki/front-proxy-ca.crt # 向node02节点发送代理证书 front-proxy-ca.crt                                100% 1123   957.4KB/s   00:00     # 若有其他node节点,按照格式执⾏下⾯命令,这⾥不⽤执⾏,因 为node只有两台主机 [root@k8s-master calico]# scp /etc/kubernetes/pki/front-proxy-ca.crt k8snode03:/etc/kubernetes/pki/front-proxy-ca.crt

(2)安装 metrics server

[root@k8s-master calico]# cd /root/k8s-hainstall/kubeadm-metrics-server # 添加metric server的pod资源 [root@k8s-master] kubeadm-metrics-server]# kubectl create -f comp.yaml

(3)查看 metrics server 状态

# 在kube-system命名空间下查看metrics server的pod运⾏状态 [root@master kubeadm-metrics-server]# kubectl get po -n kube-system -l k8s-app=metrics-server NAME                             READY   STATUS   RESTARTS   AGE metrics-server-8df99c47f-mkbfd   1/1     Running   0         34s # 查看node节点的系统资源使⽤情况 [root@master kubeadm-metrics-server]# kubectl top node NAME         CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   k8s-node01   51m          1%     831Mi           23%       k8s-node02   55m          1%     931Mi   &n