首先下載:K8S之 metrics-server 組件 ? ? ?
????????????????metrics-server 是一個集群范圍內(nèi)的資源數(shù)據(jù)集和工具,同樣的,metrics-server 也只是顯示數(shù)據(jù),并不提供數(shù)據(jù)存儲服務(wù),主要關(guān)注的是資源度量 API 的實現(xiàn),比如 CPU、文件描述符、內(nèi)存、請求延時等指標(biāo),metric-server 收集數(shù)據(jù)給 k8s 集群內(nèi)使用,如 kubectl,hpa,scheduler 等 。
1、部署 metrics-server 組件
#把離線鏡像壓縮包上傳到 k8s 的各個節(jié)點,按如下方法手動解壓:
[root@master1 ~]# ctr images import aliyun-metrics-server-amd64-0-3-6.tar.gz
[root@master1 ~]# ctr images import aliyun-addon.tar.gz
?
[root@node1 ~]# ctr images import aliyun-metrics-server-amd64-0-3-6.tar.gz
[root@node1 ~]# ctr images import aliyun-addon.tar.gz
?
[root@node2 ~]# ctr images import aliyun-metrics-server-amd64-0-3-6.tar.gz
[root@node2 ~]# ctr images import aliyun-addon.tar.gz
?
#部署 metrics-server 服務(wù)
#在/etc/kubernetes/manifests 里面改一下 apiserver 的配置
注意:這個是 k8s 在 1.17 的新特性,如果是 1.16 版本的可以不用添加,1.17 以后要添加。這個參數(shù)的作用是 Aggregation 允許在不修改 Kubernetes 核心代碼的同時擴展 Kubernetes API。
[root@master1~]# vim /etc/kubernetes/manifests/kube-apiserver.yaml
增加如下內(nèi)容:
- --enable-aggregator-routing=true
重新更新 apiserver 配置: [root@master1 ~]# systemctl restart kubelet [root@master1 ~]# kubectl get pods -n kube-system
[root@master1 ~]# kubectl apply -f metrics.yaml
?[root@master1 ~]# kubectl get pods -n kube-system | grep metrics
測試 kubectl top 命令
[root@master1 ~]# kubectl top pods -n kube-system
[root@master1 ~]# kubectl top nodes文章來源:http://www.zghlxwxcb.cn/news/detail-500165.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-500165.html
到了這里,關(guān)于K8S之 metrics-server 組件(十八)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!