【问题标题】:KEDA HPA metrics value for Queue Triggered Azure Function队列触发 Azure 函数的 KEDA HPA 指标值
【发布时间】:2021-06-09 05:57:46
【问题描述】:

我在 Kubernetes 集群中运行了一个启用了 KEDA 的队列触发 Azure 函数。当我描述 KEDA 创建的 HPA 时,我无法理解价值指标。

在下图中,“7309m”代表什么?我得出的结论是“1”是我在 ScaledObject.yaml 文件中提供的 queueLength 参数。

official documentation 显示了一个基于系统使用的资源百分比的示例,如下所示:

ScaledObject.yaml 文件

apiVersion: v1
kind: Secret
metadata:
  name: queue-connection-secret
data:
  connection-string: ####
---
apiVersion: keda.sh/v1alpha1
kind: TriggerAuthentication
metadata:
  name: azure-queue-auth
spec:
  secretTargetRef:
  - parameter: connection
    name: queue-connection-secret
    key: connection-string
---
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
  name: queuetrigfuncscaledobject
spec:
  scaleTargetRef:
    name: queuetrigfuncdeployment
  minReplicaCount: 0
  maxReplicaCount: 120
  pollingInterval: 1
  cooldownPeriod: 900

  triggers:
  - type: azure-queue
    metadata:
      queueName: k8s-poc-queue
      queueLength: "1"
    authenticationRef:
        name: azure-queue-auth

【问题讨论】:

    标签: kubernetes azure-functions azure-aks azure-storage-queues keda


    【解决方案1】:

    queueLength 指定了您希望在 k8s 中的每个 pod 上看到的目标消息量。简单地说,这是您在扩展 pod 数量时想要达到的数量。将其指定为 1 将使 HPA 将 pod 扩展到队列中的消息数量,这不是您想要实现的我假设。这里有一个官方文档https://keda.sh/docs/2.4/scalers/azure-storage-queue/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 2018-03-26
      • 1970-01-01
      • 2021-07-07
      相关资源
      最近更新 更多