Установка Камунда.РФ 8 в Kubernetes с Helm
Требования к внешним сервисам и инфраструктуре
Заголовок раздела «Требования к внешним сервисам и инфраструктуре»В этом разделе перечислено всё, что должно быть предварительно настроено в вашем окружении перед началом установки.
Инфраструктура
Заголовок раздела «Инфраструктура»-
Доступы, адреса, учетные записи (предоставляются после приобретения Камунда.РФ)
-
Docker Registry, в котором лежит образ Камунда.РФ 8
-
Helm Registry, где лежит helm chart для Камунда.РФ 8
-
-
Kubernetes 1.24+
-
Helm 3.x
-
Kafka >= 3.3.1
-
Доступ к кластеру и namespace
Программное обеспечение для установки
Заголовок раздела «Программное обеспечение для установки»Для выполнения инструкций по установке на вашем клиентском компьютере должны быть установлены следующие утилиты.
-
kubectl - https://kubernetes.io/ru/docs/tasks/tools/install-kubectl/
-
idn - https://www.gnu.org/software/libidn/manual/html_node/Invoking-idn.html
Репозиторий и подготовка
Заголовок раздела «Репозиторий и подготовка»На этом этапе подготовим окружение Kubernetes для установки Камунда.РФ 8.
Настройте kubectl для работы с пространством имен, в котором будет производиться работа.
-
Если пространство не создано в кластере, создайте его командой:
Переменные окружения
Заголовок раздела «Переменные окружения»Подготовьте переменные среды:
Авторизация в Helm-registry
Заголовок раздела «Авторизация в Helm-registry»В этом разделе проверяем подключение к реестру с Helm-чартами.
Создание секрета доступа к Docker Registry Камунда.РФ
Заголовок раздела «Создание секрета доступа к Docker Registry Камунда.РФ»Чтобы Kubernetes мог скачать образ Камунда.РФ 8 из приватного реестра (docker registry), необходимо создать секрет с данными для аутентификации.
Где
-
$REGISTRY_USERNAME- имя пользователя для доступа к реестру Камунда.РФ -
$REGISTRY_PASSWORD- пароль пользователя для доступа к реестру Камунда.РФ
Установка Helm-чарта Камунда.РФ 8
Заголовок раздела «Установка Helm-чарта Камунда.РФ 8»Подготовка параметров развертывания
Заголовок раздела «Подготовка параметров развертывания»Необходимо настроить основные параметры развертывания в файле kamundarf8.yaml. Если файл отсутствует, создайте его.
kamundarf8.yaml
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
| global.image.tag | Версия образа Камунда.РФ | 1.0.0-SNAPSHOT |
| global.image.pullSecrets | Секрет для доступа к приватному реестру | krf-registry-secret |
| global.elasticsearch.enabled | Включение/выключение Elasticsearch | false |
| zeebe.enabled | Включение/выключение Zeebe | true |
| zeebe.clusterSize | Количество реплик брокера | 1 |
| zeebe.partitionCount | Количество партиций | 2 |
| zeebe.replicationFactor | Фактор репликации | 1 |
Описание параметров конфигурации
Развертывание
Заголовок раздела «Развертывание»Используем Helm для установки Камунда.РФ 8 в наш кластер Kubernetes, используя подготовленный файл kamundarf8.yaml.
Проверка установки
Заголовок раздела «Проверка установки»После установки проверьте статус компонентов:
Пример вывода (требуется, чтобы в столбце READY было 1/1):