HPA未在自定义名称空间中运行

时间:2019-12-06 13:04:38

标签: kubernetes

我正在尝试在Kubernetes环境中创建HPA资源。

为了给您提供背景信息,这是在Google GCP云中运行的GKE集群。没有自定义或调整过的设置。

Client: GitVersion:"v1.13.9-2+4a03651a7e7e04", GoVersion:"go1.11.5", 
Server: GitVersion:"v1.13.11-gke.14", GoVersion:"go1.12.11b4",

当我在“默认”名称空间中部署HPA时,一切运行良好,它可以找到其附加的部署并获取CPU指标。

但是,当我将完全相同的资源部署到特定名称空间时,它找不到CPU指标。

例如:

kubectl get hpa -n automl

NAME                                                                REFERENCE                                  TARGETS         MINPODS   MAXPODS   REPLICAS   AGE
horizontalpodautoscaler.autoscaling/automl-icn8751773907515604992   Deployment/automl-icn8751773907515604992   <unknown>/80%   1         5         1          139m

即使经过几分钟,“目标”字段仍停留在<unknown>/80%中,这意味着有问题

当我想进一步了解HPA时:

kubectl describe hpa automl-icn8751773907515604992 -n automl

我明白了:

Name:                     automl-icn8751773907515604992
Namespace:                automl
Labels:                   <none>
Annotations:              autoscaling.alpha.kubernetes.io/conditions:
                            [{"type":"AbleToScale","status":"True","lastTransitionTime":"2019-12-06T10:29:22Z","reason":"SucceededGetScale","message":"the HPA control...
CreationTimestamp:        Fri, 06 Dec 2019 11:29:12 +0100
Reference:                Deployment/automl-icn8751773907515604992
Target CPU utilization:   80%
Current CPU utilization:  <unknown>%
Min replicas:             1
Max replicas:             5
Deployment pods:          1 current / 0 desired
Events:
  Type     Reason                   Age                   From                       Message
  ----     ------                   ----                  ----                       -------
  Warning  FailedGetResourceMetric  23s (x553 over 140m)  horizontal-pod-autoscaler  missing request for cpu

我可以检测到由于最后一行而失败的内容,但是由于这是我收到的唯一错误消息,因此我无法进一步挖掘。

我已经尝试解析文档并发布论坛,但是没人能回答我的问题。我怀疑这可能是RBAC的问题,但我不知道。

您遇到过这个问题吗,如何解决呢?

谢谢。

0 个答案:

没有答案