Size: a a a

DevOps — русскоговорящее сообщество

2021 April 02

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
и в итоге как всегда будет виновата лопата )
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
Григорий
ну если обобщить, стейтфул в кубер без опыта тащить - себе ногу стрелять?
С одной стороны да, с другой стороны сейчас по таким конфигурациям уже полным-полно документации, stack overflow, slack и тд и ceph очень распространён и много где работает в кубере.

Недавно видел очень четко работающую связку Velero Ceph, порадовался :)
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
Asdqwert
Короче вопрос про compose, а как какие команды куда перетаскиваются это за рамками дискуссии оставим, долго объяснять да и незачем и не впервой :)
а в чём вопрос ?
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
Переслано от Asdqwert
Всем привет.

Есть docker-compose в котором одному из контейнеров нужно уметь в multicast.

Все контейнеры были изначально в bridged network, чтобы общаться друг с другом по именам.

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

Накостыляли rabbitmq и через него перекидываем что нужно, но хотелось бы функционала описанного выше, который по-моему поддерживает weave cni в кубере.

Возможно ли поднять weave или что-то, что поддерживает multicast + чтобы контейнеры смогли общаться друг с другом по именам?

https://www.weave.works/blog/docker-container-networking-multicast-fast

https://programmaticponderings.com/2015/09/17/using-weave-to-network-a-dockerized-java-spring-we-application/amp/

Если таки смогу перенести это всё достаточно быстро в кубер (K3s), то там это проще решить и каким решением лучше всего воспользоваться?
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
Asdqwert
Переслано от Asdqwert
Всем привет.

Есть docker-compose в котором одному из контейнеров нужно уметь в multicast.

Все контейнеры были изначально в bridged network, чтобы общаться друг с другом по именам.

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

Накостыляли rabbitmq и через него перекидываем что нужно, но хотелось бы функционала описанного выше, который по-моему поддерживает weave cni в кубере.

Возможно ли поднять weave или что-то, что поддерживает multicast + чтобы контейнеры смогли общаться друг с другом по именам?

https://www.weave.works/blog/docker-container-networking-multicast-fast

https://programmaticponderings.com/2015/09/17/using-weave-to-network-a-dockerized-java-spring-we-application/amp/

Если таки смогу перенести это всё достаточно быстро в кубер (K3s), то там это проще решить и каким решением лучше всего воспользоваться?
а это нормально, что в одном решении слова  multicast и MQ рядом ?
какая реальная задача ?
зачем нужен multicast ?
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
Vasiliy Romaneev
а это нормально, что в одном решении слова  multicast и MQ рядом ?
какая реальная задача ?
зачем нужен multicast ?
Вопрос: как реализовать возможность multicast в docker-compose и не потерять возможность контейнерам общаться между собой по именам.
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
Зачем, почему, не вопрос.
источник

DU

Dmitry Usynin in DevOps — русскоговорящее сообщество
Коллеги, прошу помощи сообщества.

Проблема, уложили весь кластер. Пытаемся поднять, ищем советов и/или экспертов.

После добавления мастер ноды в кластер произошла ошибка, в результате которой инстанс etcd получил мембера с адресом localhost.
После чего etcd отказался запускаться ввиду того, что на локальном хосте мембера нет.
etcdctl не работает.

Нужно удалить ошибочного мембера.

Есть у кого опыт подобный (можно в ЛС)?
источник

SB

Sergey Belousov in DevOps — русскоговорящее сообщество
такая ошибка при подключенрие через thunderbird к почтовому серваку
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
Dmitry Usynin
Коллеги, прошу помощи сообщества.

Проблема, уложили весь кластер. Пытаемся поднять, ищем советов и/или экспертов.

После добавления мастер ноды в кластер произошла ошибка, в результате которой инстанс etcd получил мембера с адресом localhost.
После чего etcd отказался запускаться ввиду того, что на локальном хосте мембера нет.
etcdctl не работает.

Нужно удалить ошибочного мембера.

Есть у кого опыт подобный (можно в ЛС)?
запусти одну ноду etcd с флагом --force-new-cluster
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
Dmitry Usynin
Коллеги, прошу помощи сообщества.

Проблема, уложили весь кластер. Пытаемся поднять, ищем советов и/или экспертов.

После добавления мастер ноды в кластер произошла ошибка, в результате которой инстанс etcd получил мембера с адресом localhost.
После чего etcd отказался запускаться ввиду того, что на локальном хосте мембера нет.
etcdctl не работает.

Нужно удалить ошибочного мембера.

Есть у кого опыт подобный (можно в ЛС)?
Сочувствую. Пятничный деплой. Хоть не прод?
источник

DU

Dmitry Usynin in DevOps — русскоговорящее сообщество
Asdqwert
Сочувствую. Пятничный деплой. Хоть не прод?
прод
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
после того как запустишь однонодовый etcd можешь удалять ненужного мембера и добавлять новых
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
Vasiliy Angapov
запусти одну ноду etcd с флагом --force-new-cluster
только --force-new-cluster надо запускать именно на той ноде, у которой последние данные
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
Vasiliy Angapov
запусти одну ноду etcd с флагом --force-new-cluster
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
Какой же кайф работать в облаках и не копаться в этих etcd, сложных апдейтах и т.п. я вам скажу :)
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
Asdqwert
Какой же кайф работать в облаках и не копаться в этих etcd, сложных апдейтах и т.п. я вам скажу :)
особенно когда тебе говорят ”хлчешь в облако инфру перевести? Ок. но если счета будут выше чем сейчас. то вычтем из зарплаты твоей”
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
Asdqwert
Какой же кайф работать в облаках и не копаться в этих etcd, сложных апдейтах и т.п. я вам скажу :)
по моему опыту с EKS и GKE апдейты все равно приходится руками делать чтобы минимизировать проблемы
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
где-то год назад легкий апдейт кубера одной кнопкой в GKE приводил к двухчасовому разгребанию проблем
источник