Kubernetes:GKE | HPA不会扩展吊舱,即使内存利用率大于/等于目标值

Kubernetes:GKE | HPA不会扩展吊舱,即使内存利用率大于/等于目标值,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我们有一个GKE集群(1.11),并基于POD的内存利用率实现了HPA。在我们的测试活动中,我们观察到HPA的行为不一致,即使达到了目标值,HPA也不会缩放吊舱。我们还注意到,HPA事件没有给我们任何响应数据(缩放或缩小相关信息) 例子 kubectl获得hpa 名称参考目标为MINPODS MAXPODS复制副本年龄 com-manh-cp组织部署/com-manh-cp组织95%/90%1251d kubectl描述hpa com曼恩cp组织 Name:

我们有一个GKE集群(1.11),并基于POD的内存利用率实现了HPA。在我们的测试活动中,我们观察到HPA的行为不一致,即使达到了目标值,HPA也不会缩放吊舱。我们还注意到,HPA事件没有给我们任何响应数据(缩放或缩小相关信息)

例子 kubectl获得hpa

名称参考目标为MINPODS MAXPODS复制副本年龄

com-manh-cp组织部署/com-manh-cp组织95%/90%1251d

kubectl描述hpa com曼恩cp组织

Name:                                                     com-manh-cp-organization
Namespace:                                                default
Labels:                                                   app=com-manh-cp-organization
                                                          stereotype=REST
Annotations:                                              kubectl.kubernetes.io/last-applied-configuration:
                                                            {"apiVersion":"autoscaling/v2beta1","kind":"HorizontalPodAutoscaler","metadata":{"annotations":{},"labels":{"app":"com-manh-cp-organizatio...
CreationTimestamp:                                        Tue, 12 Feb 2019 18:02:12 +0530
Reference:                                                Deployment/com-manh-cp-organization
Metrics:                                                  ( current / target )
  resource memory on pods  (as a percentage of request):  95% (4122087424) / 90%
Min replicas:                                             1
Max replicas:                                             25
Deployment pods:                                          1 current / 1 desired
Conditions:
  Type            Status  Reason              Message
  ----            ------  ------              -------
  AbleToScale     True    ReadyForNewScale    the last scale time was sufficiently old as to warrant a new scale
  ScalingActive   True    ValidMetricFound    the HPA was able to successfully calculate a replica count from memory resource utilization (percentage of request)
  ScalingLimited  False   DesiredWithinRange  the desired count is within the acceptable range
Events:           <none>

名称:com manh cp组织
名称空间:默认值
标签:app=com曼恩cp组织
刻板印象=休息
注释:kubectl.kubernetes.io/last-applicated-configuration:
{“apiVersion”:“autoscaling/v2beta1”,“种类”:“HorizontalPodAutoscaler”,“元数据”:{“注释”:{},“标签”:{“应用”:“com manh cp组织…”。。。
CreationTimestamp:2019年2月12日星期二18:02:12+0530
参考:部署/com曼恩cp组织
指标:(当前/目标)
POD上的资源内存(占请求的百分比):95%(4122087424)/90%
最小副本数:1
最多副本:25份
部署吊舱:1个当前吊舱/1个所需吊舱
条件:
键入状态原因消息
----            ------  ------              -------
能够缩放真实的ReadyForNewScale上一次缩放时间足够长,足以保证使用新的缩放
ScalingActive True ValidMetricFind HPA能够从内存资源利用率(请求百分比)成功计算副本计数
ScalingLimited False DesiredWithinRange所需计数在可接受范围内
活动:
  • 群集版本:1.11.6
  • 云服务:GKE
  • 指标:内存
  • 目标:目标平均利用率
我们将非常感谢您的任何意见,并告知我们是否可以调试HPA实现


谢谢。

在计算本节中指定的复制副本数量时,阈值(单位为HPA)有一个公差

默认情况下,此公差为0.1。在您的配置中,由于此原因,当您将90%放入时,可能没有达到阈值。我建议您将度量值更改为80%,然后查看它是否有效