1

Канареечный деплой без докера и кубов

Всем привет. Стоит не самая приятная задача, нужно реализовать канареечный деплой без оркестратора контейнерами. Можно переключать и настраивать конечно вручную. Но может подскажите как это можно сделать автоматически? Может дадите пару идей на почитаться\разобраться?

0
Автор поста оценил этот комментарий

Ну, если у Вас нет kuber-proxy а только nginx, то ничего нового и не появится. Зачем изобретать велосипед?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Для того чтоб понять что лучше решения или автоматизации в природе не существует
0
Автор поста оценил этот комментарий

Ok, как я понимаю есть несколько виртуалок с сайтом на php, и nginx делает на них loadbalance, я правильно понял? Git = gitlab?

Если просто git, то я бы рассмотрел переезд на gitlab, хоть он и жрет памяти... Все-же вебинтерфейс это удобно, и подсистема CI экономит силы.

Допустим, одна из этих виртуалок называется cannary1, и на ней установлен gitlab-runner, в конфиге которого написано executor=shell, shell = "bash" (вместо привычного тебе docker), ну и с соответствующими тегами, чтобы кто попало на этом хосте не исполнял ничего.

Ну и скрипт в .gitlab-ci.yml для деплоя типа

copy-site:
stage: build
script:
- ansible-playbook -i nginx-host nginx-disable-cannary1.yml
- rm -rf /var/www/html/*
- cp -a site/* /var/www/html/
- # чистка кеша, перезапуск локального apache/nginx/php-fpm
test-site:
stage: test
- wget http://127.0.0.1/index.php # ну проверь сайт, что оно хотя-бы работает
deploy-cannary1:
stage: deploy
script:
- ansible-playbook -i nginx-host nginx-enable-cannary1.yml

Если нет gitlab, то все выше написанное описать в плейбуке ансибла, только вместо "cp -a src dst" будет "git clone git@githost ."

Я нуб в теме, может я просто не понимаю, что здесь сложного то, помимо того что надо руками больше скриптов прописать? Среда то у тебя уже настроена в виртуалке, считай готовый образ докера, и volume уже примонтирован, порты пробрасывать не надо. Скопируй данные и включай в работу.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Да я вот больше парюсь за то как пользователей раскидывать 10 процентов на новую версию сайта а 90 процентов остальных пока на старой. Пока что кроме как настройке весов в нджинксы больше в голову не лезет.
показать ответы
0
Автор поста оценил этот комментарий

Ок, кубера и докера нет. А что есть? Заказчик изволит на голом железе разворачивать? Или хотя-бы XEN разрешит поставить? И каков масштаб и частота этого п-ца?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Полумонолитный проект на пхп, который максимум можно раскидать на разным виртуалкам
0
Автор поста оценил этот комментарий

Ок, кубера и докера нет. А что есть? Заказчик изволит на голом железе разворачивать? Или хотя-бы XEN разрешит поставить? И каков масштаб и частота этого п-ца?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Есть виртуализация, ансибл, нджинксы, гит
показать ответы
2
Автор поста оценил этот комментарий

Для начала тебе нужно поставить KDE под FreeBSD, сам понимаешь...

раскрыть ветку (1)
Автор поста оценил этот комментарий
Метрая система freebsd обновились бы уже что ли
0
Автор поста оценил этот комментарий
раскрыть ветку (1)
Автор поста оценил этот комментарий
Ага особенно сейчас в авс в неспокойное время.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества