我终于将hpa部署到其中一个部署上,但是hpa无法正常工作。我可以看到利用率远远超出了实际水平,甚至与所有Pod的利用率之和都不匹配。当使用2个Pod的平均内存8gi显示500%/ 85%时,不确定如何计算平均利用率,甚至不知道为什么平均利用率显示更多5 * 8gi。 而且我看不到豆荚在缩小。
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
horizontalpodautoscaler.autoscaling/hpa Deployment/task-deployment1 545%/85%, 1%/75% 2 5 5 36h
下面是hpa清单文件
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利用率为何错误以及可能来自何处的任何建议。
如何使吊舱比例尺下降?尝试增加目标阈值,但没有帮助
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
horizontalpodautoscaler.autoscaling/hpa Deployment/task-deployment1 545%/277%, 1%/75% 2 5 5 36h
答案 0 :(得分:0)
我已根据CPU使用率重现了您的问题,系统开始逐渐降温。
您可能会不时使用“ kubectl get hpa”来观察系统行为。
请减少负载,并检查是否存在相同的问题。
请查看文档[1],其中概述了如何配置水平吊舱自动缩放器。
[1] https://cloud.google.com/kubernetes-engine/docs/how-to/horizontal-pod-autoscaling
答案 1 :(得分:0)
我遇到了同样的问题,然后我进一步调查并发现我没有安装公制服务器。如果没有安装,请继续安装度量服务器,我相信这会解决您的问题。