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 仓库中的版本

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

4、检查部署状态

后续

接下来会记一篇使用 HPA 的文章,下文见!

本文关键词:metrics-server部署失败、readiness probe 500、liveness probe 500

猜你喜欢

转载自blog.csdn.net/u012586326/article/details/115932095