GKE上的Kubernetes水平吊舱自动称重机;无法获取CPU利用率“;

GKE上的Kubernetes水平吊舱自动称重机;无法获取CPU利用率“;,kubernetes,google-kubernetes-engine,heapster,Kubernetes,Google Kubernetes Engine,Heapster,作为一个整体,我对Kubernetes和GKE(Google Container Engine)是相当陌生的,所以我在玩水平吊舱自动缩放和集群自动缩放功能,通过使劲敲击我的负载平衡器,使其能够扩展足够的吊舱,从而需要更多的实例,因此,它放大了这些,但后来它达到了一个点,即有一些POD处于挂起状态,但它也达到了自动缩放集群的最大实例数,因此它们处于挂起状态 然后我停止了负载测试,希望它能自行下降,但它不会。我查看了kubectl Descripte hpa,我会看到如下错误: 7m

作为一个整体,我对Kubernetes和GKE(Google Container Engine)是相当陌生的,所以我在玩水平吊舱自动缩放和集群自动缩放功能,通过使劲敲击我的负载平衡器,使其能够扩展足够的吊舱,从而需要更多的实例,因此,它放大了这些,但后来它达到了一个点,即有一些POD处于挂起状态,但它也达到了自动缩放集群的最大实例数,因此它们处于
挂起
状态

然后我停止了负载测试,希望它能自行下降,但它不会。我查看了kubectl Descripte hpa,我会看到如下错误:

7m            18s             18      {horizontal-pod-autoscaler }                    Warning         FailedGetMetrics      failed to get CPU consumption and request: metrics obtained for 4/5 of pods
7m            18s             18      {horizontal-pod-autoscaler }                    Warning         FailedComputeReplicas failed to get CPU utilization: failed to get CPU consumption and request: metrics obtained for 4/5 of pods
实际上只有4个pod正在运行(并且没有一个处于挂起状态),通过查看heapster日志(
kubectl logs-f heapster-v1.1.0----namespace=kube system heapster
),我可以看到它实际上在一个不再存在的pod中寻找指标(这将是它抱怨的第5个神秘pod)

问题是,由于缺少第5个pod,它无法获取正在运行的4个pod的当前CPU利用率,因此水平pod自动缩放不起作用

有没有办法摆脱这种局面

我尝试过删除hpa并再次创建它,但没有效果