Comments 8
У Вас с картинками проблема
У меня вот так

Мы делаем на java c «maven-war-plugin», он генерирует manifest файлик, который потом находится внутри контейнера, который также хорошо читается :). Там очень много полезной информации можно насобирать, и пракически ничего не надо делать самому. Что-то как-то не сильно хочется работать с текстовыми файликами. Может на Go тоже что-то подобное есть…
Текстовый файлик — это годами сложившаяся ситуация. Все к нему привыкли. Нужно было решение для именно проверки, что стоит одна и та же версия. Решил отталкиваться от него.
Чисто от себя бы посоветовал, завязывять полагаться на «годами отработанную технологию». Нам необходимо развиваться, а развиваться, значит постоянно что-то меня и оптимизировать, до идеального состояния. Ведь вещь которая была сделана много лет назад, может очень сильно тормозить развитие… А то что работало вчера, не значит что будет работать завтра :)
Не могли бы вы пояснить, какую задачу решаете, и какую цель приследуете?
1) Можно в нескольких слова, почему вы остановились именно на keepalived в вашем сценарии использования? Обычно его используют для организации отказоустойчивой пары (кластера) балансировщиков, которые уже, следуя выбранной стратегии, распределяют нагрузку на «воркеры».
Городить велосипед на воркерах для определения уже особого смысла нет.
2) Для чего ваши тестировщики ходят на продакшн-машины? Или же у вас такая большая нагрузка от тестировщиков, что её приходится балансировать?
И в целом, складывается ощущение, что CI в любом виде избавит вас от велосипедов.
1) Можно в нескольких слова, почему вы остановились именно на keepalived в вашем сценарии использования? Обычно его используют для организации отказоустойчивой пары (кластера) балансировщиков, которые уже, следуя выбранной стратегии, распределяют нагрузку на «воркеры».
Городить велосипед на воркерах для определения уже особого смысла нет.
2) Для чего ваши тестировщики ходят на продакшн-машины? Или же у вас такая большая нагрузка от тестировщиков, что её приходится балансировать?
И в целом, складывается ощущение, что CI в любом виде избавит вас от велосипедов.
Ну погнали
Цель — удостоверится, что на каждой ноде стоит одна и та же версия из гита, в случае расхождения — получить алерт. Так же так же агрегировать информацию о всех установленных релизах для всех сайтов и всех нодах.
1) На воркерах ничего не нагорожено. Keepalived работает именно так, как вы сказали. Две ноды, виртуальный адрес под управлением Keepalived.
2) Открывать сайт компании = ходить на продакшен-машин? Нагрузка от тестирования колоссальная, ведь тестировщик смотрит в браузере, проверяет сходится ли коммит с тем, который он указал в отчете о тестировании.
Про CI. А кто сказал, что его нет? То о чем написано выше, на мой взгляд, хороший метод перестраховаться и собрать нужную для меня инфу в одном месте.
Цель — удостоверится, что на каждой ноде стоит одна и та же версия из гита, в случае расхождения — получить алерт. Так же так же агрегировать информацию о всех установленных релизах для всех сайтов и всех нодах.
1) На воркерах ничего не нагорожено. Keepalived работает именно так, как вы сказали. Две ноды, виртуальный адрес под управлением Keepalived.
2) Открывать сайт компании = ходить на продакшен-машин? Нагрузка от тестирования колоссальная, ведь тестировщик смотрит в браузере, проверяет сходится ли коммит с тем, который он указал в отчете о тестировании.
Про CI. А кто сказал, что его нет? То о чем написано выше, на мой взгляд, хороший метод перестраховаться и собрать нужную для меня инфу в одном месте.
Sign up to leave a comment.
«Велосипед» проверки версии сайта