Aws EKS:如何根据 SQS 指标缩放 pods?

Aws EKS: How to scalling pods based on SQS Metrics?

我正在将我今天 运行 在 EC2 上使用 Auto Scalling 的一些应用程序迁移到 k8。

今天我的 Auto Scaling 基于来自 SQS 队列的 ApproximateNumberOfMessagesVisible 指标(我在 CloudWatch 上配置)。

我想弄清楚我是否可以使用此指标在 AWS EKS 环境中扩展我的应用程序 pods。

  1. 安装k8s-cloudwatch-adapter
  2. Deploy HPA 使用来自 AWS SQS 的自定义指标。

对于将来使用此功能的任何人,我建议使用 keda。它们支持不同类型的缩放器,您可以根据事件缩放 pods。