Веб-Сервисы Amazon — Менеджеры Docker Теряют Кворум На Aws

  • Автор темы And37055232
  • Обновлено
  • 20, Oct 2024
  • #1

Я развернул Docker EE на AWS, выбрав пакет непосредственно на AWS Marketplace: Docker EE для AWS (стандартный/расширенный) — BYOL. Кластер успешно запущен и развернут на AWS.

После развертывания нескольких стеков на UCP происходит что-то действительно странное, менеджеры не видят друг друга, теряют кворум внутри Swarm и docker info command says that they are out of Swarm.

Группа AutoScalling от AWS начинает запускать новых менеджеров внутри Swarm и новые запущенные менеджеры через пару минут отключаются, так как они тоже не являются участниками Swarm. На самом деле группа AutoScalling идет по бесконечному циклу, запуская новых менеджеров и прекращая работу старых.

Хуже всего то, что я теряю данные из Docker Services, и восстановить их невозможно.

Есть идеи?

#docker #amazon-web-services #docker-swarm

And37055232


Рег
25 Feb, 2015

Тем
53

Постов
227

Баллов
502
  • 25, Oct 2024
  • #2

Похоже, что группа AutoScaling из AWS не синхронизирована с конфигурацией Docker Swarm, а таймауты по умолчанию в AutoScaling не принимаются в менеджерах Docker Swarm.

На самом деле проверка работоспособности по умолчанию не настроена правильно в шаблоне EE CloudFormation, даже если менеджеры работают и стабильны, проверка работоспособности завершается неудачно, и группа AutoScalling пытается запустить новые менеджеры. Новые запущенные менеджеры не могут стать участниками кластера сразу после их запуска.

 

Andnike


Рег
11 Nov, 2006

Тем
75

Постов
185

Баллов
580
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно