我正在使用AWS MSK,是否可以与Keda集成?我找不到有关AWS MSK的任何相关文档。
答案 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"
希望我能帮上忙。