Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 9260becf52b9c0987e3a4f1d98effab7
DevOps/System administrator

Автоматическое развертывание, zero downtime upgrade.

Добавлено 22 авг 2018 в 16:02
Наш клиент предоставлял своим партнерам услуги по SEO-оптимизации, путем реверсивного проксирования через свои веб-сервера с самописными модулями которые эту работу и выполняли. Задача: автоматизировать развертывание этих веб-серверов, а так же обновлять их без downtime. Использовавшиеся технологии: docker, kubernetes, git, CircleCI, kafka, Google container engine, Ansible, nginx. Практическая реализация: клиент запускает Ansible playbook, выбирает окружение (staging или production), выбирает одного или несколько клиентов (пара минут на каждого клиента). Результат: работоспособный кластер, замена POD (Примечание: приложение клиента) в кластере происходит поочередно, поэтому, в случае неудачного деплоймента, процесс развертывания новых POD останавливается, что не приводит к недоступности приложения. На последнем этапе, клиент принял решение перейти от отдельного кластера к федерации кластеров (Cluster Federation), что позволило его партнерам сократить время отклика (теперь, исходя из географического расположения клиентов их обслуживал ближайший кластер).
E534bdcc55