Оператор keda не находит мою строку подключения
Я использую KEDA с сервисной шиной с минимальной настройкой, но когда я нажимаю масштабируемый объект, оператор сообщает мне, что строка подключения отсутствует. Таким образом, 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 ответ
Хорошо я тупой
вам нужно передать имя секрета, содержащего строку подключения, а не саму строку
объяснение здесь: https://keda.sh/docs/scalers/azure-service-bus/