我正在寻找一个无服务器框架(免费),我可以在其中创建一个 kafka 触发器,并在触发时调用一个 kube 函数(python)
我试过 nuclio,但问题是我的 kafka 版本更高,它们不支持高于 2.4 的版本。
我想要类似的东西:
apiVersion: "nuclio.io/v1beta1"
kind: "NuclioFunction"
spec:
runtime: "python:3.6"
handler: NuclioKafkaHandler:consumer
minReplicas: 1
maxReplicas: 1
triggers:
myKafkaTrigger:
kind: kafka-cluster
attributes:
initialOffset: earliest
topics:
- nuclio
brokers:
- kafka-bootstrap:9092
consumerGroup: Consumer
还有一个 kube 函数,例如:
def consumer(context, event):
context.logger.debug(event.body)
print(event.trigger.kind)
就像这两个文件一样简单,而且我已经存在 kafka 集群,所以我只想触发它。
除了 nuclio,还有哪些可能的替代品?我看着 kubeless 似乎很复杂。Fission 不支持 python。