我终于部署了与其中一个部署相关的 hpa,但 hpa 没有按预期工作。我可以看到利用率远远超过实际情况,甚至不匹配所有 pod 的利用率总和。不确定这个平均利用率是如何计算的,当有 2 个 pod 的平均内存 8gi 时显示 500%/85%,甚至不明白为什么平均利用率显示更多,5*8gi。 而且我没有看到 pod 正在缩小。
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
horizontalpodautoscaler.autoscaling/hpa Deployment/task-deployment1 545%/85%, 1%/75% 2 5 5 36h
下面是hpa list 文件
apiVersion: autoscaling/v2beta2
kind: HorizontalPodAutoscaler
metadata:
name: hpa
namespace: namespace-CapAm
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: task-deployment1
minReplicas: 2
maxReplicas: 5
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 75
- type: Resource
resource:
name: memory
target:
type: Utilization
averageUtilization: 85
关于 Mem 利用率为何错误以及它可能来自何处的任何建议。
如何让 Pod 缩减工作。?尝试增加目标阈值但没有帮助
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
horizontalpodautoscaler.autoscaling/hpa Deployment/task-deployment1 545%/277%, 1%/75% 2 5 5 36h
最佳答案
我有同样的问题,然后我进一步调查并发现我没有安装度量服务器。如果没有安装,请继续安装度量服务器,我相信这会解决您的问题。
https://stackoverflow.com/questions/59526628/
相关文章:
java - Slf4j,logback - 从 json 中删除 mdc 标签
c++ - 如何检测非事件 Win32 应用程序中的最小化?
azure - 如何为使用一些不同参数的模板使用一个参数文件? (在 DevOps Pipeline
amazon-web-services - 使用 Amazon API Gateway 和 Lamb
asp.net-core - 如何关联给定电路或 "session"的 Blazor 事件
sql-server - 无法在 Visual Studio 上安装 SQL Server Inte
python - 多处理帮助。 BrokenProcessPool 错误