我有多个触发器类型,如EventHub,servebus,Timer,Http,Eventgrid,所以我想使用缩放对象使用KEDA.how我可以为scaledobjects编写yaml文件。我试图在同一scaledobject中逐个写入触发器类型。但当我检查Scaledobjects时,它没有显示,只有第一个触发器类型被显示,
请告诉我怎么写
我是这样尝试的:
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: XXX-XXX-function-scaledobject
namespace: backend-services
labels:
app: XXX-XXX-function
deploymentName: XXX-XXX-function
spec:
scaleTargetRef:
name: XXX-XXX-function
triggers:
- type: azure-eventhub
metadata:
bootstrapServers: event-hub.servicebus.windows.net:9093
lagThreshold: "50"
- type: cron
metadata:
schedule: "*/5 * * * *"
minReplicaCount: 1
maxReplicaCount: 10
- type: HTTP
- type: azure-servicebus
在此之后,我gettingerror像AZureWEBjob存储连接字符串未找到。告诉我如何获得此解决方案也。
1条答案
按热度按时间kqlmhetl1#
根据您看到的错误,您可能只是缺少了
AzureWebJobsStorage
的环境变量,这是使用Timer Trigger时所需的。此外,不确定这是否只是文章中的错误,但HTTP和服务总线触发器应该在
minReplicaCount
和maxReplicaCount
属性之前。