KEDA与AWS MSK集成

时间:2020-04-22 18:16:07

标签: aws-msk keda

我正在使用AWS MSK,是否可以与Keda集成?我找不到有关AWS MSK的任何相关文档。

1 个答案:

答案 0 :(得分:0)

与AWS MSK集成到底是什么意思?您要缩放什么?集群还是消费者?

如果要扩展群集,答案是。那不是Keda的意思。

相反,如果您想扩展消费者,答案是,因为MSK只是由AWS托管的Kafka集群,并且已经存在Kafka触发器(也就是Scaler)对于描述为here的内容。这是基于消费者滞后指标的。 将用户部署到Kubernetes之后,您要做的就是应用ScaledObject(自定义资源),例如

apiVersion: keda.k8s.io/v1alpha1
kind: ScaledObject
metadata:
  name: kafka-scaledobject
  namespace: default
spec:
  scaleTargetRef:
    deploymentName: myDeployment # the consumer deployment you want to scale
  pollingInterval: 30
  triggers:
  - type: kafka
    metadata:
      bootstrapServers: localhost:9092
      consumerGroup: my-group       # Make sure that this consumer group name is the same one as the one that is consuming topics
      topic: test-topic
      # Optional
      lagThreshold: "50"

希望我能帮上忙。