Установка и настройка Zeebe¶
Установка Zeebe является обязательным этапом перед установкой Системы.
Для установки и настройки Zeebe необходимо выполнить следующие действия:
1. Использовать namespace в пространстве Kubernetes, в котором установлена Платформа.
2. Обновить репозиторий:
helm repo update
3. Показать список доступных версий, используя команду:
helm search repo ldm --versions
4. Выбрать конкретную версию:
helm search repo ldm --versions | grep 1.11.1
5. Создать директорию, например, «charts», для удобства сохранения и распаковки.
mkdir charts
cd charts/
6. Скачать в созданную директорию образы командой:
helm pull ldm/zeebe --version 1.11.1
7. Распаковать командой:
tar xvzf zeebe-1.11.1.tgz
8. В файле «values.yaml» внести изменения:
camunda-platform:
global:
image:
registry: "nexus.ldm.ru:8081/docshouse"
pullSecrets: []
kafka:
url_list: ""
elasticsearch:
url:
host: "" # Указать IP-адрес хоста, на котором разворачивается инфраструктура
port: "" # Указать порт
identity:
auth:
enabled: false
zeebe:
image:
tag: "8.4.1"
enabled: true
clusterSize: "3" # При установке для Minikube рекомендуется заменить значение на «1»
partitionCount: "3" # При установке для Minikube рекомендуется заменить значение на «1»
replicationFactor: "3" # При установке для Minikube рекомендуется заменить значение на «1»
resources:
requests:
cpu: 800m
memory: 1200Mi
limits:
cpu: 960m
memory: 1920Mi
env:
\- name: ZEEBE_BROKER_EXPORTERS_KAFKA_CLASSNAME
value: "io.zeebe.exporters.kafka.KafkaExporter"
\- name: ZEEBE_BROKER_EXPORTERS_KAFKA_JARPATH
value: "/usr/local/zeebe/exporters/zeebe-kafka-exporter.jar"
\- name: ZEEBE_BROKER_EXPORTERS_KAFKA_ARGS_PRODUCER_SERVERS
value: "{{ .Values.global.kafka.url_list }}"
initContainers:
\- name: init
image: "{{ .Values.global.image.registry }}/zeebe-kafka-exporter:1.11.1"
command:
\- bash
\- '-c'
\- cp /zeebe-kafka-exporter.jar /usr/local/zeebe/exporters/
volumeMounts:
\- name: kafka-exporters # Изменить имя, чтобы избежать дублирования
mountPath: "/usr/local/zeebe/exporters/"
securityContext:
runAsNonRoot: true
runAsUser: 1001
extraVolumeMounts: # Использовать extraVolumeMounts вместо volumeMounts
\- name: kafka-exporters
mountPath: "/usr/local/zeebe/exporters/"
extraVolumes: # Использовать extraVolumes вместо volumes
\- name: kafka-exporters # Уникальное имя для тома
emptyDir: {}
zeebeGateway:
image:
tag: "8.4.1"
enabled: true
replicas: 1
resources:
requests:
cpu: 400m
memory: 450Mi
limits:
cpu: 400m
memory: 450Mi
readinessProbe:
enabled: false
9. Находясь в директории Zeebe, произвести установку с помощью команды:
helm install zeebe ldm/zeebe --version 1.11.1 -f values.yaml
Если требуется удалить установленный релиз, можно воспользоваться командой:
helm uninstall zeebe
После чего установить повторно.
10. Проверить наличие установленного Zeebe в списке установленных релизов текущего кластера.
helm list
После выполнения всех шагов перейти к установке Системы.
