背景
在k8s里面搭建HPA时。HPA需要metric-server进行采集数据,在过程中猜到两个坑,经过最后的折腾总算是解决了问题。所以记录一下方便其他人在遇到问题时可以快速解决。
metric-server 修改日志级别查看问题
在metric-server搭建完成后,可以通过 kubectl logs -f podName 查看metric-server输出的日志。但是有的时候查看日志看不出来问题的话。可以调整一下日志级别。这样可以输出更多有信息的日志。如下图
–v 表示日志级别。数字越大,输出的日志越多。

HPA not able to find CPU 问题排查
当HPA的event里面有如下输出日志的时候,这种问题是HPA的target的Deployment 管理的Pod没有设置CPU的request。设置就好了。
kubectl describe hpa hpa-demo
Name: hpa-demo
Namespace: default
Labels: <none>
Anno

在k8s环境中搭建HPA时,遇到metric-server数据采集问题和HPA无法找到CPU指标的问题。通过修改metric-server日志级别以获取更多信息,并发现HPA问题源于Deployment Pod缺少CPU请求设置。解决方法是调整metric-server日志级别以便更详细地诊断,以及为Deployment Pod配置CPU请求。
最低0.47元/天 解锁文章
873

被折叠的 条评论
为什么被折叠?



