为什么写?
最近有项目要用到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