Александр Тарасов
@aatarasoff
Director of Engineering @ ANNA Money
Information
- Rating
- Does not participate
- Location
- Железнодорожный (Московск.), Москва и Московская обл., Россия
- Works in
- Date of birth
- Registered
- Activity
Director of Engineering @ ANNA Money
Information
Как минимум:
1. Не всё можно поставить в образ через менеджер пакетов.
2. Теряется кэширование слоёв. В итоге каждый раз ставим всё заново, что увеличивает общее время сборки.
Начинали мы с совсем небольшого количества отдельных виртуальных машин. Поэтому ничего не нужно было тестировать на предмет совместимости.
Debian, Ubuntu, Alpine. Образы в основном собираем сами и кладём в приватный репозиторий.
>Как связываете контейнеры?
В основном nginx на том же хосте работает как прокси, либо через клиентский экземпляр consul-а (HTTP + DNS).
>dns через дирижёра?
Есть локальные клиенты на каждом сервере, где требуется discovery.
>как боритесь с падением nginx при запуске если dns не доступен?
Nginx конфигурируется с помощью consul template, который не использует DNS, и строго говоря nginx зависит от consul-a лишь через сгенерированный конфигурационный файл, который просто не будет обновляться, если с последним возникнут какие-либо проблемы.
Ну а если не смогли попасть — смотрите видео, а возникшие вопросы всегда можно задать докладчику.
У меня пока нет статьи на эту тему, но есть слайды с выступления на ITGM.