我想要基于外部度量的自动尺度荚,这是预测CPU的使用。我有一个人工智能模块,可以预测在未来1分钟内,根据最后5分钟豆荚的CPU使用情况。我希望HPA基于这些预测而不是基于实际的CPU使用情况进行自动调节。实现这一目标的最佳途径是什么?
发布于 2022-09-13 09:20:17
据我所知,实现这一目标的最好方法是使用KEDA。
KEDA是一个单一用途的轻量级组件,可以添加到任何Kubernetes集群中。KEDA与标准的Kubernetes组件(如卧式汽包自动分频器 )一起工作,并且可以扩展功能而无需覆盖或复制。
根据外部度量的实现方式,您可能可以使用现有的keda定标器,例如外部、预测库、普罗米修斯。
Predictkube是一个基于prometheus度量的AI -based和predictkube,听起来很像您在问题中描述的AI模块。
使用自定义度量适配器也是实现这一目标的一种方法,但是您需要将值推送到/pubsub,然后您可以使用以下方法
下面是实现它的文档。
https://stackoverflow.com/questions/73661723
相似问题