Details

Title Автоматизация подготовки окружения в среде Kubernetes с помощью расширения инструмента Kind для тестирования функциональности горизонтального масштабирования приложений: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Creators Сафронов Данил
Scientific adviser Никифоров Игорь Валерьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2022
Collection Выпускные квалификационные работы; Общая коллекция
Subjects Вычислительные машины электронные — Программы; виртуализация окружения; контейнерная виртуализация; система оркестровки контейнеров Kubernetes; тестирование масштабирования приложений; микросервисная архитектура; virtual environment; container virtualization; Kubernetes container orchestration tool; scalability testing; microservice architecture
UDC 004.422.8
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2023/vr/vr23-442
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key ru\spstu\vkr\20710
Record create date 4/3/2023

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Представленная выпускная квалификационная работа магистра посвящена исследованию в области автоматизации подготовки виртуального окружения с целью тестирования ПО на предмет возможности масштабироваться. Описан подход проведения такого тестирования. Изучены существующие технологии, позволяющие реализовать подход для большого количества виртуальных узлов. Проведено их сравнение. В рамках работы описан метод, позволяющий автоматизировать подготовку окружения в среде Kubernetes с помощью инструмента Kind. Выявлена функциональность, которой не хватает в инструменте, для достижения поставленной цели. Предложен подход внесения модификаций в исходный код инструмента.Предложенный подход был реализован в программном средстве. Данная реализация позволяет разместить виртуальный Kubernetes кластер на нескольких физических узлах. В результатах приведено сравнение предложенного подхода со стеком технологий VMware vSphere и Kubespray. Представлены преимущества реализованного средства.

The master’s thesis is concerned with research in area of virtual environment setup automation to perform scalability testing. It contains a review of existing technologies, which make possible to reach the goal. The comparison between virtual machines and container virtualization have been carried out. Within the thesis, a method to automate a virtual Kubernetes cluster initialization using Kind software tool is described. The lack of functionality of the tool, which is needed to apply a method, was located. The approach to modify Kind source code to cover this lack is proposed. The proposed approach is implemented in the software application. This application allows engineers to install a virtual Kubernetes cluster on a set of physical nodes.In the results, there is the comparison of the realized approach with a stack of VMware vSphere and Kubespray technologies. The advantage of using the proposed tool is presented.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 28 
Last 30 days: 0

Detailed usage statistics