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
本文作者:东北小狐狸
本文链接:https://www.cnblogs.com/hellxz/p/14683665.html
版权声明:本作品采用自由转载-非商用-非衍生-保持署名 (CC BY-NC-ND 3.0)许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步