kubernetes 如何使用Keda Scaledobjects将Azure函数部署到AKS中

m1m5dgzv  于 2023-04-20  发布在  Kubernetes
关注(0)|答案(1)|浏览(224)

我有多个触发器类型,如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存储连接字符串未找到。告诉我如何获得此解决方案也。

kqlmhetl

kqlmhetl1#

根据您看到的错误,您可能只是缺少了AzureWebJobsStorage的环境变量,这是使用Timer Trigger时所需的。
此外,不确定这是否只是文章中的错误,但HTTP和服务总线触发器应该在minReplicaCountmaxReplicaCount属性之前。

相关问题