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