horizontal-pod-autoscaler invalid metrics (1 invalid out of 1), first error is: failed to get cpu resource metric value: failed to get cpu utilization: missing request for cpu in container nginx of Pod nginx-deployment-66fb7f764c-vblnw
时间: 2024-03-16 16:44:51 浏览: 221
pod setup 失败解决资源
这个错误提示是由 Kubernetes 的 Horizontal Pod Autoscaler (HPA) 组件触发的,它表示在获取 CPU 资源指标时出现错误。具体来说,错误信息显示缺少 Pod 中名为`nginx`的容器的 CPU 请求值,导致无法计算 CPU 利用率。
为了解决这个问题,你需要确保在 Pod 的配置文件中,`nginx`容器的资源请求中包含 CPU 请求。可以通过在 Pod 配置文件中添加下面这个字段来解决这个问题:
```
resources:
requests:
cpu: 100m
```
这个字段表示`nginx`容器请求使用 100 毫核 CPU 资源。之后,你需要重新部署 Pod,并确保 Pod 正常运行,HPA 就可以成功获取 CPU 资源指标,实现自动水平扩展。
阅读全文