Kubernetes部署metrics-server監(jiān)控資源

上一篇主要介紹了通過(guò)Kubernetes API獲取集群資源信息,這一篇介紹如何部署metrics-server去監(jiān)聽資源的使用指標(biāo),例如Pod中CPU /Mem使用情況。

一、下載metrics-server

首先在GitHub(https://github.com/kubernetes-sigs/metrics-server)中下載對(duì)應(yīng)k8s版本的metrics-server配置,我這里下載的是0.3.6版本。

1625876131642.jpg

下載完畢后解壓

tar -xzvf metrics-server-0.3.6.tar

二、修改配置文件

因?yàn)閴Φ脑?,依賴的鏡像無(wú)法順利下載,所以需要修改一下配置文件。

cd metrics-server-0.3.6/deploy/1.8+
vim metrics-server-deployment.yaml

修改后的內(nèi)容如下:主要變動(dòng)點(diǎn)是替換image、imagePullPolicy、新增command。

---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: metrics-server
  namespace: kube-system
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: metrics-server
  namespace: kube-system
  labels:
    k8s-app: metrics-server
spec:
  selector:
    matchLabels:
      k8s-app: metrics-server
  template:
    metadata:
      name: metrics-server
      labels:
        k8s-app: metrics-server
    spec:
      serviceAccountName: metrics-server
      volumes:
      # mount in tmp so we can safely use from-scratch images and/or read-only containers
      - name: tmp-dir
        emptyDir: {}
      containers:
      - name: metrics-server
        image: mirrorgooglecontainers/metrics-server-amd64:v0.3.6 # 修改鏡像源
        imagePullPolicy: IfNotPresent # 修改pull的策略
        command:  # 新增初始命令
        - /metrics-server
        - --kubelet-insecure-tls
        - --kubelet-preferred-address-types=InternalIP
        volumeMounts:
        - name: tmp-dir
          mountPath: /tmp

三、創(chuàng)建服務(wù)

修改完配置后,通過(guò)kubectl命令去拉起所有服務(wù)。

cd metrics-server-0.3.6/deploy/1.8+
kubectl apply -f .
1625876610434.jpg

正常的話,所有k8s的對(duì)象都會(huì)創(chuàng)建。

四、查看效果

分別執(zhí)行命令,就可以查看metrics-server是否正常,以及查詢的pod資源結(jié)果。

kubectl get pods -n kube-system
kubectl top nodes
kubectl top pods
1625876768381.jpg

參考文章:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容