Обновление микросервиса Exchange Listener

В данной статье описаны алгоритмы обновления микросервиса EXCHANGE LISTENER в разных вариантах разворачивания.



Для KUBERNETES:

Необходимо запустить команду:

helm upgrade -i #параметры указать такие же как и при установке установке#

Пример установки доступный в инструкции по разворачиванию.

Актуальная версия helm пакета доступна в статье:

https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/ra…



Для Docker:



Удалить запущенный контейнер с неактуальной версией Exchange Listener.

docker rm - f <container_name>

Далее запустить команду с инструкции по установке (https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/razvertyvanie_onsite/nastrojka_kontejnernyh_komponentov/nastroit_servis_sinkhronizacii_exchange_listener#title-2503-4)

В последней в последней строчке необходимо указать актуальную версию Exchange Listener.

Актуальную версию Exchange Listener можно узнать в сообществе Docker Hub по ссылке.

 

Прикрепленные файлы

Нравится

Поделиться

8 комментариев

Для Docker. Не остановить, а удалить! иначе получаем 

docker: Error response from daemon: Conflict. The container name "/ExchangeListener" is already in use by container "daa7c3fcdcbd3b72de643e7f36a31cf3fc6f1e75edbb1cba1e4fad3a628751da". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.

 

Алексей Следь,

Ну тогда уж сначала остановить, а потому удалить. Иначе будет ругаться что удаляемый контейнер запущен)

 

Error response from daemon: You cannot remove a running container 2c982e783b9f96d3db07b851a1ada8a9b747f17294efd10cae3f3df49eee9313. Stop the container before attempting removal or force remove

 

Дмитрий Антохин,

Как сказала техподдержка, а эта публикация создана после моего обращения, "наши опытные пользователи doker знают последовательность действий при обновлении контейнеров."

Алексей Следь,

добрый день!

Спасибо за уточнения, мы поправили пост. Также рекомендую ознакомиться с обучающим видео по разворачиванию микросервиса.



https://www.youtube.com/watch?v=Ue9Pk92leqM

 

Алексей Следь,



Спасибо за обратную связь по использованию инструкции. Статью дополнили.

 

Коллеги, доброго дня.

 

В последней в последней строчке необходимо указать актуальную версию Exchange Listener.

Актуальную версию Exchange Listener можно узнать в сообществе Docker Hub по ссылке.

Обычно при использовании контейнеров, используется различные теги, позволяющие загружать последнюю версию контейнера, без необходимости прописывать конкретную версию, например "latest". 

 

Почему в EXCHANGE LISTENER не используется такой подход и обязательно требуется конкретизировать версию ?

 

 

Добрый день, Денис!



Зафиксировали пожелание на ответственную команду разработки для возможно реализации в будущих версиях продукта.



Спасибо, что помогаете делать наш продукт лучше!



С уважением,

Сидько Елена

Оператор

Группа компаний Terrasoft

Добрый день, подскажите пожалуйста

 

NAME                 STATUS   ROLES           AGE   VERSION

r-creatio-exl-prod   Ready    control-plane   51m   v1.25.4

почему роль у него control-plane  ставиться, а не мастер?

и при использовании

helm install --namespace default --set auth.enabled=false --set=slave.persistence.enabled=false --set master.persistence.enabled=false --set cluster.enabled=false redis bitnami/redis

wget https://academy.creatio.com/sites/default/files/documents/downloads/Exc…

helm install --set env.host=10.104.164.119 --set service.type=NodePort --set service.nodePort=30001 --set apiVersion=apps/v1 --namespace default elistener exchangelistener-0.8.39.tgz

adminka@r-creatio-exl-prod:~$ kubectl get pods

NAME               READY   STATUS             RESTARTS        AGE

elistener-api-0    0/1     CrashLoopBackOff   9 (3m16s ago)   29m

  Warning  Unhealthy  28m                    kubelet            Liveness probe failed: Get "http://10.244.0.6:80/api/listeners/exists": dial tcp 10.244.0.6:80: connect: connection refused

  Warning  Unhealthy  8m32s (x15 over 28m)   kubelet            Readiness probe failed: Get "http://10.244.0.6:80/healthcheck": dial tcp 10.244.0.6:80: connect: connection refused

  Warning  BackOff    3m32s (x101 over 27m)  kubelet            Back-off restarting failed container

Подскажите пожалуйста, как это победить? И есть ли более новые версии ExchangeListener, которые можно поставить?

https://artifacthub.io/packages/helm/bitnami/redis

--set=slave.persistence.enabled=false - почему тут равно и для slave нет никаких опций.

Показать все комментарии