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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 28
Last 30 days: 0