Kubernetes-事件驱动的POD自动缩放(KEDA)

什么是KEDA?

KEDA目前是cncf下的沙箱项目。

KEDA是基于Kubernetes的事件驱动自动缩放器。使用KEDA,您可以根据需要处理的事件数量来驱动Kubernetes中任何容器的扩展。

KEDA是一个单一用途的轻量级组件,可以添加到任何Kubernetes集群中。KEDA与标准Kubernetes组件(如Horizo​​ntal Pod Autoscaler)配合使用,并且可以扩展功能而不会覆盖或复制。使用KEDA,您可以显式映射要使用事件驱动的比例的应用程序,而其他应用程序仍可以继续运行。这使得KEDA可以灵活,安全地与任何其他Kubernetes应用程序或框架一起运行。

Scaler

KEDA 使用 Scaler (缩放器)来检测是否应激活或取消激活部署,然后将其反馈送到特定事件源中。现在支持多个Scaler与特定支持的触发器,例如:

  1. Prometheus
  2. Apache Kafka
  3. AWS CloudWatch
  4. AWS Kinesis Stream
  5. CPU
  6. Cron
  7. Memory
  8. Metrics API
  9. PostgreSQL
  10. 更多Scaler 查看:https://keda.sh/docs/2.0/scalers/

参考:https://keda.sh/

 

你可能感兴趣的:(kubernetes)