需要添加什么?
在使用自定义资源时,有时使用原生的自动伸缩器进行自动伸缩是不可能的,因为CR不使用Pods,这导致HPA失败,因为它找不到任何通过Pods的Selector
。the HPA was unable to compute the replica count: unable to calculate ready pods: no pods returned by selector while calculating replica count
即使定义了scale
子资源,这种情况仍然会发生。尽管仍然可以使用kubectl scale
命令来增加部署的CR数量,但这违背了其目的,因为它不是根据指标自动发生的。
要解决这个问题,可以采用以下两种方法之一:使用不依赖于Pods的新伸缩器,或者将这个功能添加到HPA中。
为什么需要这个?
当使用CR时,并不是每个CR都使用Pod。尽管仍然可以通过kubectl scale
命令进行缩放,但仍然需要根据指标自动缩放它们。
3条答案
按热度按时间9ceoxa921#
这个问题目前正在等待分类。
如果SIG或子项目确定这是一个相关的问题,他们将通过应用
triage/accepted
标签并提供进一步的指导来接受它。组织成员可以通过在评论中写入
/triage accepted
来添加triage/accepted
标签。有关使用PR评论与我互动的说明,请查看here。如果您对我的行为有任何问题或建议,请针对kubernetes/test-infra仓库提出一个问题。
hmmo2u0o2#
/sig autoscaling
li9yvcax3#
Kubernetes项目目前缺乏足够的贡献者来充分应对所有问题。
此机器人根据以下规则对未分类的问题进行分级处理:
lifecycle/stale
应用后的90天不活动后,将应用lifecycle/stale
lifecycle/stale
应用后的30天不活动后,将应用lifecycle/rotten
lifecycle/rotten
应用后的30天不活动后,该问题将被关闭您可以:
/remove-lifecycle stale
/close
关闭此问题请将反馈发送至sig-contributor-experience@kubernetes/community。
/lifecycle stale