Я ищу бессерверный фреймворк (бесплатно), где я могу создать триггер 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? Заглянул в кубелесс показалось сложным. Деление не поддерживает python.