為什麼寫?
最近有項目要用到HPA(Horizontal Pod Autoscaler)依賴了k8s的 metrics 名額才能做出自動縮擴容的動作,我這邊用官方GitHub v0.4.2版本啟動不起來,經過排查發現是官方的健康檢測不通過報500錯誤。我降級了版本算是啟動成功了,為了以後自己能查到和幫助後來的朋友,是以簡單記一下。
部署環境
測試使用 Debian10 + Minikube 1.16(阿裡魔改版)+ Docker 20.10.5運作時。
部署 metrics-server
1、下載下傳官方release的yaml。這裡以 v0.3.7 版本舉例,因為我看這個版本下一版本就是 v0.4.0,新的變更動作不小,保險起見(減少試錯)使用 v0.3.7 版本。
2、「牆外請無視本步驟」修改 yaml,将 image 改成 docker 倉庫中的版本
3、部署yaml kubectl apply -f <metrics-server-v0.3.7.yaml>
4、檢查部署狀态