Детальная информация

Название Автоматизация развертывания многоузлового кластера Deckhouse с помощью Ansible: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_04 «ИТ - инфраструктура предприятия» = Automating Deckhouse Multi-Node Cluster Deployment with Ansible
Авторы Баландин Даниил Александрович
Научный руководитель Никифоров Игорь Валерьевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика deckhouse ; kubernetes ; многоузловой кластер ; автоматизация развёртывания ; ansible ; отказоустойчивость ; high availability ; haproxy ; squid ; infrastructure as code ; gitops ; multi-node cluster ; deployment automation ; fault tolerance
Тип документа Выпускная квалификационная работа магистра
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-4921
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\45493
Дата создания записи 10.09.2026

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Выпускная квалификационная работа посвящена разработке автоматизированного подхода к развёртыванию многоузлового отказоустойчивого кластера Deckhouse на базе инструментов Infrastructure as Code. Проведён сравнительный анализ платформ оркестрации контейнеров — Kubernetes Vanilla, OpenShift, Rancher/RKE2 и Deckhouse — по восьми критериям; обоснован выбор Deckhouse: трудоёмкость внедрения 40–60 чел.·ч, ТСО за три года — 2,16 млн руб. Спроектирована целевая архитектура: три master-узла с кворумом etcd (алгоритм Raft), три и более worker-узлов, единая точка входа через HAProxy. Реализована Ansible-роль с поддержкой High Availability, настройкой балансировщика HAProxy (TCP, round-robin) и прокси Squid для изолированных узлов; роль параметризована и допускает интеграцию в CI/CD. Экспериментально подтверждена работоспособность кластера при отказе одного master-узла и автоматическое перераспределение нагрузки при отказе worker-узла. Трудоёмкость развёртывания сокращена с 3,0–4,5 ч до 47–50 мин (снижение на 75–82%). Решение применено для развёртывания двух производственных кластеров в корпоративной инфраструктуре.

This work is devoted to the development of an automated approach to deploying a multi-node fault-tolerant Deckhouse cluster using Infrastructure as Code tools. A comparative analysis of container orchestration platforms — Kubernetes Vanilla, OpenShift, Rancher/RKE2, and Deckhouse — was conducted across eight criteria; Deckhouse was selected as the optimal platform: deployment effort 40–60 man-hours, three-year TCO 2.16M RUB. A target architecture was designed comprising three master nodes with an etcd quorum (Raft algorithm), three or more worker nodes, and a single entry point via HAProxy. An Ansible role was implemented with High Availability support, HAProxy configuration (TCP, round-robin), and a Squid proxy for isolated nodes; the role is parameterized and supports CI/CD integration. Experimental evaluation confirmed cluster availability upon failure of one master node and automatic workload redistribution upon worker node failure. Deployment effort was reduced from 3.0–4.5 hours to 47–50 minutes (75–82% reduction). The solution was applied to deploy two production clusters in a corporate infrastructure.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи
...