Оператор Keda не находит мою строку подключения - PullRequest
0 голосов
/ 03 апреля 2020

Я использую KEDA с сервисной шиной с минимальной настройкой, но когда я выбираю sh масштабный объект, оператор сообщает мне, что строка подключения отсутствует. Таким образом, HPA не создается и, конечно, не масштабируется. Я действительно не знаю, что мне не хватает

{"level":"error","ts":1585898856.2814944,"logger":"controller-runtime.controller","msg":"Reconciler error","controller":"scaledobject-controller","request":"keda/azure-servicebus-queue-scaledobject","error":"error getting scaler for trigger #0: error parsing azure service bus metadata: no connection setting given",

Я пробовал другой формат, с или без entityPath, и я не понимаю Go очень хорошо, но я должен только получить есть строка подключения пуста

apiVersion: keda.k8s.io/v1alpha1
kind: ScaledObject
metadata:
  name: azure-servicebus-queue-scaledobject
  labels:
    deploymentName: my-deploy
spec:
  scaleTargetRef:
    deploymentName: my-deploy
  pollingInterval: 5
  minReplicaCount: 2   
  maxReplicaCount: 10  
  triggers:
  - type: azure-servicebus
    metadata:
      queueName: keda
      connection: Endpoint=sb://test-keda.servicebus.windows.net/;SharedAccessKeyName=reader;SharedAccessKey=BLABLABLA;EntityPath=keda
      queueLength: "5"

Есть идеи о том, что мне не хватает? Спасибо

1 Ответ

0 голосов
/ 06 апреля 2020

хорошо, я тупой

вам нужно передать имя секрета, содержащего строку подключения, а не саму строку

объяснение здесь: https://keda.sh/docs/scalers/azure-service-bus/

...