Установка и настройка 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

img

После выполнения всех шагов перейти к установке Системы.