天天看點

Kubernetes部署metrics-server提示健康檢測報錯500,簡單解決方式

為什麼寫?

最近有項目要用到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 倉庫中的版本

Kubernetes部署metrics-server提示健康檢測報錯500,簡單解決方式

3、部署yaml kubectl apply -f <metrics-server-v0.3.7.yaml>

4、檢查部署狀态

後續

繼續閱讀