kubernetes 安裝metrics-server

kubernetes 安裝metrics-server

  1. 確定安裝哪個版本的metrics-server, 可以到官網上查

https://github.com/kubernetes-sigs/metrics-server/releases

  1. 下載yaml文件
wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yaml
  1. 因為yaml文件的image的地址為k8s.gcr.io的,國內無法拉取,因此需要手動制作鏡像
  • 如果可以正常訪問就直接apply就好了,你強>_>
  1. 制作鏡像,需要選擇版本clone源碼
  ## harbor配置
  harborDomain="harbor.storage.net"
  harborGroup="baseimage"
  ${version}="v3.0.7"

  cat deploy/docker/Dockerfile | grep -i from
  ## 觀察里面基礎鏡像上還要需要gcr.io的鏡像, 沒辦法,只能靠捷徑
  curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s -- gcr.io/distroless/static:latest
  
  docker tag gcr.io/distroless/static:latest ${harborDomain}/${harborGroup}/static:latest
  
  ## 修改基礎鏡像
  sed -ib.back "s@gcr.io/distroless@${harborDomain}/${harborGroup}@" sed -ib.back "s@gcr.io/distroless@${harborDomain}/${harborGroup}@" deploy/docker/Dockerfile
  
  ## 制作鏡像
  mkdir bulid
  docker build . -f deploy/docker/Dockerfile -t ${harborDomain}/${harborGroup}/metrics-server:${version}
  
  ## 上傳到harbor
  docker push ${harborDomain}/${harborGroup}/metrics-server:${version}
  1. k8s啟動metrics-server
## 進入當前k8s適合的版本目錄
cd deploy/1.8+/

## 修改deployment的鏡像為新做的鏡像
sed -i "/image:/s@k8s.gcr.io/metrics-server@${harborDomain}/${harborGroup}@" metrics-server-deployment.yaml metrics-server-deployment.yaml

## 啟動
kubectl apply -f .
  1. 等幾分鐘后測試是否可用
kubectl get pod -A
kubectl top node
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容