Keda ScaledObject с триггером MSSQL

Я использую keda в своем кластере k8s для автомасштабирования. После развертывания масштабируемого объекта с триггером MSSQL я готовлюсь к активному статусу как неизвестный. В журналах я вижу только то, что он пытается создать HPA, а затем ничего не происходит. Я предполагаю, что keda-operator застревает здесь, поскольку я не получаю никаких обновлений в журналах.

Мой ScaledObject:

При выполнении запроса я получаю значение 300, которого достаточно для начала масштабирования.

Также прикрепляю журналы операторов: 2021-06-04T08:06:20.130Z Контроллер INFO Запуск EventSource {"reconcilerGroup": "keda.sh", "reconcilerKind": "ScaledJob", "controller": "scaledjob", "source ":" kind source: /, Kind = "} 2021-06-04T08:06:20.130Z Контроллер INFO Запуск EventSource {"reconcilerGroup ":" keda.sh "," reconcilerKind ":" ScaledObject "," controller ": "scaledobject", "source": "kind source: /, Kind ="} 2021-06-04T08:06:20.130Z Контроллер INFO Запуск EventSource {"reconcilerGroup": "keda.sh", "reconcilerKind": "TriggerAuthentication" , "контроллер": "триггерная аутентификация", "источник": "тип источника: /,Kind="}2021-06-04T08:06:20.230Z Контроллер INFO Запуск контроллера {"reconcilerGroup ":" keda.sh "," reconcilerKind ":" ClusterTriggerAuthentication "," controller ":" clustertriggerauthentication"}2021-06-04T08 : 06:20.230Z Контроллер INFO Запуск рабочих процессов {"reconcilerGroup": "keda.sh", "reconcilerKind": "ClusterTriggerAuthentication", "controller": "clustertriggerauthentication", "worker count": 1}2021-06-04T08:06 : 20.230Z Контроллер INFO Запуск контроллера {"reconcilerGroup": "keda.sh", "reconcilerKind": "TriggerAuthentication", "controller": "triggerauthentication"} 2021-06-04T08: 06:20.230Z INFO controller Запуск рабочих {"reconcilerGroup ":"keda.sh", "reconcilerKind": "TriggerAuthentication", "controller": "triggerauthentication", "worker count": 1} 2021-06-04T08: 06:20.230Z Контроллер INFO Запуск EventSource {"reconcilerGroup": "keda.sh "," reconcilerKind ":" ScaledObject "," controller ":" scaledobject "," source ":" kind source: /, Kind="}2021-06-04T08:06:20.232Z Контроллер INFO Запуск контроллера {"reconcilerGroup ":" keda.sh "," reconcilerKind ":" ScaledJob "," controller ":" scaledjob"}2021-06-04T08:06:20.330Z Контроллер INFO Запуск контроллера {"reconcilerGroup ":" keda.sh ", "reconcilerKind": "ScaledObject", "controller": "scaledobject"}2021-06-04T08:06:20.331Z Контроллер INFO Запуск рабочих процессов {"reconcilerGroup ":" keda.sh "," reconcilerKind ":" ScaledObject "," controller ":" scaledobject "," worker count ": 1}2021-06-04T08:06:20.332Z Контроллер INFO Запуск рабочих {"reconcilerGroup": "keda.sh", "reconcilerKind": "ScaledJob", "controller": "scaledjob", "worker count": 1}2021-06-04T08:07:19.986Z Контроллеры INFO.ScaledObject Согласование ScaledObject {"ScaledObject.Namespace": "xyz", "ScaledObject.Name": "mssql-keda-scaledobject"}2021-06-04T08:07:19.986Z Контроллеры INFO.ScaledObject Добавление финализатора для ScaledObject {"ScaledObject.Namespace": "xyz", "ScaledObject.Name ":" mssql-keda-scaledobject"}2021-06-04T08:07:20.052Z Контроллеры INFO.ScaledObject Обнаружен ресурс, предназначенный для масштабирования {"ScaledObject.Namespace ":" xyz "," ScaledObject.Name ":" mssql-keda-scaledobject "," resource ":" apps /v1.Deployment "," name ":" xyzxyzxyzxyzxyzxyzxyz"}2021-06-04T08:07:20.052Z INFO controllers.ScaledObject Создание нового HPA {"ScaledObject.Namespace ":" xyz "," ScaledObject.Name ":" mssql-keda-scaledobject "," HPA.Namespace ":" xyz "," HPA.Name ":" keda-hpa-mssql-keda-scaledobject "}ScaledObject.Namespace ":" xyz "," ScaledObject.Name ":" mssql-keda-scaledobject "," resource ":" apps /v1.Deployment "," name ":" xyzxyzxyzxyzxyzxyzxyz "} 2021-06-04T08: 07 : 20.052Z Контроллеры INFO.ScaledObject Создание нового HPA {"ScaledObject.Namespace": "xyz", "ScaledObject.Name": "mssql-keda-scaledobject", "HPA.Namespace": "xyz", "HPA.Name ":" keda-hpa-mssql-keda-scaledobject "}ScaledObject.Namespace ":" xyz "," ScaledObject.Name ":" mssql-keda-scaledobject "," resource ":" apps /v1.Deployment "," name ":" xyzxyzxyzxyzxyzxyzxyz "} 2021-06-04T08: 07 : 20.052Z Контроллеры INFO.ScaledObject Создание нового HPA {"ScaledObject.Namespace": "xyz", "ScaledObject.Name": "mssql-keda-scaledobject", "HPA.Namespace": "xyz", "HPA.Name ":" keda-hpa-mssql-keda-scaledobject "}xyz "," ScaledObject.Name ":" mssql-keda-scaledobject "," HPA.Namespace ":" xyz "," HPA.Name ":" keda-hpa-mssql-keda-scaledobject "}xyz "," ScaledObject.Name ":" mssql-keda-scaledobject "," HPA.Namespace ":" xyz "," HPA.Name ":" keda-hpa-mssql-keda-scaledobject "}

Я получаю hpa, созданный для других масштабируемых объектов. Также, если я неправильно ввожу учетные данные для подключения sql, я получаю соответствующую ошибку аутентификации. Думаю, это не проблема с подключением.

Будем очень признательны за любые запросы. заранее спасибо

1 ответ

У меня также были проблемы, когда я начал использовать триггер MSSQL для KEDA в приложении функций Azure в службе Azure Kubernetes.

Я столкнулся с парой проблем, так что вы тоже можете попробовать их:

КЕДА ВЕРСИЯ

KEDA версии 2.2 была первой версией, поддерживающей триггер MSSQL, мне пришлось получить журналы операторов для keda-operator, чтобы выяснить, что триггер MSSQL не может быть найден с использованием версии 2.1 KEDA. В ваших журналах операторов, похоже, не написано «не удается найти триггер MSSQL», но вы можете дважды проверить. Мне больше всего повезло с KEDA 2.4, которую вы можете установить, следуя этим инструкциям: https://keda.sh/docs/2.4/deploy/

Устранение неполадок ScaledObject

Вы можете начать с поиска имени вашего ScaledObject с помощью

      kubectl get scaledobject -A

Затем опишите ScaledObject, и вы должны увидеть все ошибки или проблемы, перечисленные внизу, такие как проблемы аутентификации или проблемы с созданием HPA для KEDA:

      kubectl describe scaledobject <your-scaled-object-name> 

В конечном итоге моя проблема требовала установки правильной версии KEDA, а также изменения моей строки подключения MSSQL.

Другие вопросы по тегам