ELMA365 On-Premises > ELMA365 On-Premises Enterprise > Установка дополнений для приложения ELMA365 / Установка KEDA

Установка KEDA

KEDA — это дополнительное средство автомасштабирования, управляемое событиями. KEDA позволяет расширить функциональные возможности автомасштабирования для приложения ELMA365. С помощью KEDA вы можете управлять масштабированием любого контейнера в Kubernetes в зависимости от количества событий, которые необходимо обработать.

Установка состоит из трёх этапов:

  1. Загрузка Helm-чарта и конфигурационного файла.
  2. Заполнение конфигурационного файла.
  3. Установка чарта KEDA с помощью Helm в Kubernetes-кластер.

Шаг 1: Загрузка Helm-чарта и конфигурационного файла

Для установки через интернет получите конфигурационный файл values-keda.yaml, выполнив команду:

helm repo add elma365 https://charts.elma365.tech
helm repo update
helm show values elma365/keda > values-keda.yaml

Получение конфигурационного файла для установки в закрытом контуре без доступа в интернет

Шаг 2: Заполнение конфигурационного файла

Заполните конфигурационный файл values-keda.yaml для установки сервиса KEDA.

При необходимости укажите namespace, за которым должен следить KEDA (по умолчанию сервис KEDA отслеживает все namespace). Для этого в параметре watchNamespace укажите namespace, в котором установлено приложение.

Если нужно обеспечить высокую доступность, задайте количество реплик 3 в параметрах operator.replicaCount и metricsServer.replicaCount.

## Настройки keda
keda:
  ## количество реплик для обеспечения высокой доступности
  operator:
    replicaCount: 1
  metricsServer:
    replicaCount: 1
  ## namespace за которым должен следить KEDA
  watchNamespace:
    ""
  ## установка crds
  crds:
    install: true
...

Заполнение параметров подключения к приватному registry для установки в закрытом контуре без доступа в интернет

Шаг 3: Установка чарта KEDA с помощью Helm в Kubernetes-кластер

Выполните установку чарта keda в отдельный namespace, например, в keda. Namespace будет создан во время установки, если не был создан ранее.

Для установки через интернет:

helm upgrade --install keda elma365/keda -f values-keda.yaml -n keda --create-namespace 

Для офлайн-установки без доступа в интернет перейдите в каталог с загруженным чартом и выполните команду:

helm upgrade --install keda ./keda -f values-keda.yaml -n keda --create-namespace

Начало внимание

Установка компонента дополнений KEDA автоматически не включает поддержку расширенного автомасштабирования на стороне приложения ELMA365.

После установки не забудьте изменить параметры приложения ELMA365 и настроить расширенное автомасштабирование на стороне приложения ELMA365.

Подробнее о включении расширенного масштабирования сервисов на стороне приложения ELMA365 читайте в статье «Включение автомасштабирования сервисов в ELMA365 Enterprise».

Конец внимание

Удалить чарт KEDA с помощью Helm в Kubernetes-кластере

Начало внимание

Перед удалением компонента дополнений KEDA перенастройте приложение ELMA365 на использование инструмента автомасштабирования HPA.

Конец внимание

Чтобы удалить чарт KEDA в namespace keda, выполните команду:

helm uninstall keda -n keda