【发布时间】:2017-08-29 09:42:47
【问题描述】:
我曾尝试将 HPA 用于仅包含一个容器的 RC,它工作得非常好。但是当我有一个包含多个容器的 RC(即,一个包含多个容器的 pod)时,HPA 无法抓取 CPU 利用率并将状态显示为“未知”,如下所示。如何为具有多个容器的 RC 成功实施 HPA。 Kuberentes 文档没有关于此的信息,而且我也没有发现任何提及它是不可能的。关于这个问题,任何人都可以分享他们的经验或观点。非常感谢。
prometheus-watch-ssltargets-hpa ReplicationController/prometheus <unknown> / 70% 1 10 0 4s
也供您参考,下面是我的 HPA yaml 文件。
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: prometheus-watch-ssltargets-hpa
namespace: monitoring
spec:
scaleTargetRef:
apiVersion: v1
kind: ReplicationController
name: prometheus
minReplicas: 1
maxReplicas: 5
targetCPUUtilizationPercentage: 70
【问题讨论】:
标签: kubernetes prometheus container-image