> 技术文档 > 云计算实训49——k8s环镜搭建(续2)_哪里定义的calico-node使用镜像

云计算实训49——k8s环镜搭建(续2)_哪里定义的calico-node使用镜像


一、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 AGEmetrics-server-8df99c47f-mkbfd 1/1 Running 0 34s # 查看node节点的系统资源使⽤情况[root@master kubeadm-metrics-server]# kubectl top nodeNAME CPU(cores) CPU% MEMORY(bytes) MEMORY% k8s-node01 51m 1% 831Mi 23% k8s-node02 55m 1% 931Mi &nb