Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/42226
Назва: Kubernetes-кластер на основі Raspberry PI
Інші назви: Raspberry PI-based Kubernetes-cluster
Автори: Крайник, Олексій Володимирович
Krainyk, Oleksii
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Ternopil Ivan Puluj National Technical University
Бібліографічний опис: Крайник О.В. Kubernetes-кластер на основі Raspberry PI : кваліфікаційна робота бакалавра за спеціальністю „123 — Комп’ютерна інженерія“ / Крайник Олексій Володимирович. – Тернопіль : ТНТУ, 2023. – 64 c.
Bibliographic description: Krainyk O. Raspberry PI-based Kubernetes-cluster : Bachelor thesis „123 — Computer Engineering“ Krainyk Oleksii - Ternopil, TNTU, 2023 – 64 p.
Дата публікації: 19-чер-2023
Дата подання: 23-чер-2023
Дата внесення: 19-лип-2023
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Луцків, Андрій Мирославович
Lutskiv, Andriy
Члени комітету: Гащин, Надія Богданівна
Gashchyn, Nadiia
УДК: 004.4
Теми: kubernetesкластер
мікроконтролер
Raspberry PI
cluster
microcontroller
Кількість сторінок: 64
Короткий огляд (реферат): Під час виконання кваліфікаційної роботи проведено аналіз завдань щодо організації kubernetes-кластера на основі Raspberry PI та досліджено особливості функціональних властивостей та структури відкритої платформи Kubernetus. На основі результатів аналізу спроектовано архітектуру кластеру, до складу якого входить три мінікомп’ютери Raspberry PI 3 Model B. Один з цих вузлів налаштовано як master, що дає змогу забезпечити керування іншими хостами та виконанням тестових docker-контейнерів. В процесі організації kubernetes-кластера використано додаткове комутаційне обладнання, зокрема Mikrotik RB760iGS (hEX S), що забезпечує доступ до мережі Інтернет та відповідає за безпеку доступу до елементів кластера, та некерований комутатор DGS-1005P, основна задача якого полягає у забезпеченні зв’язку між хостами кластера та маршрутизатором. На кожному хості кластера встановлено операційну систему Ubuntu 18.04, а процес автоматизованого розгортання інфраструктури забезпечує інструмент Ansible.
During the performance of the qualification work, an analysis of tasks related to the organization of a kubernetes cluster based on Raspberry PI was carried out, and the features of the functional properties and structure of the open platform Kubernetes were investigated. Based on the results of the analysis, a cluster architecture was designed, which includes three Raspberry PI 3 Model B minicomputers. One of these nodes is configured as a master, which allows for the management of other hosts and the execution of test docker containers. In the process of organizing a kubernetes cluster, additional switching equipment was used, in particular Mikrotik RB760iGS (hEX S), which provides access to the Internet and is responsible for the security of access to cluster elements, and an unmanaged switch DGS-1005P, the main task of which is to ensure communication between the cluster hosts and the router. Ubuntu 18.04 operating system is installed on each host of the cluster, and the automated infrastructure deployment process is provided by the Ansible tool.
Зміст: ВСТУП 8 РОЗДІЛ 1 АНАЛІЗ ПРИНЦИПІВ ТА ОСОБЛИВОСТЕЙ ОРГАНІЗАЦІЇ KUBERNETES-КЛАСТЕРІВ 10 1.1 Аналіз завдань при організації kubernetes-кластера 10 1.2 Аналіз функціональності kubernetes 15 РОЗДІЛ 2 ПРОЕКТУВАННЯ АПАРАТНО-ПРОГРАМНОЇ ІНФРАСТРУКТУРИ KUBERNETES-КЛАСТЕРА 21 2.1 Проектування архітектури інфраструктури kubernetes-кластера 21 2.2 Аналіз особливостей hEX S (RB760iGS) 24 2.3 Технічні особливості некерованого комутатора DGS-1005P 28 2.4 Особливості технічних характеристик Raspberry Pi при організації kubernets-кластера 30 2.5 Програмне забезпечення kubernetes-кластера 36 РОЗДІЛ 3 РЕАЛІЗАЦІЯ KUBERNETES-КЛАСТЕРА НА RASPBERRY PI 38 3.1 Базові налаштування кластера 38 3.2 Розгортання kubernetes-кластера 43 3.3 Налаштування інтернет-шлюзу доступу до kubernetes-кластера 46 3.4 Налаштування динамічного DNS 50 3.5 Налаштування безпеки kubernetes-кластера 51 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 54 4.1 Менеджмент безпеки 54 4.2 Естетичне оформлення та ергономічне дослідження робочого місця оператора 57 ВИСНОВКИ 62 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 63 Додаток A. Технічне завдання
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/42226
Власник авторського права: © Крайник Олексій Володимирович, 2023
© Krainyk Oleksii, 2023
Перелік літератури: Domingus J. Cloud Native DevOps with Kubernetes. 2ndDomingus J., Arundel J. Cloud Native DevOps with Kubernetes: Building, Deploying, and Scaling Modern Applications in the Cloud 2nd. O'Reilly Media. 2022. 383 p. Ed. O'Reilly Media.2022. 456 p.
Big Data What it is and why it matters URL: https://www.sas.com/en_us/insights/big-data/what-is-big-data.html (дата звернення 10.04.2023 р.)
Min Chen, Shiwen Mao, Yin Zhang, Victor C.M. Leung. Big Data. Related
Technologies, Challenges, and Future Prospects. Spinger, 2014. 100 c.
Amazon EMR Documentation URL: https://docs.aws.amazon.com/emr (дата звернення 11.04.2023 р.)
Google Dataproc documentation URL: https://cloud.google.com/dataproc/docs (дата звернення 15.04.2022 р.)
Create a cluster. URL: https://cloud.google.com/dataproc/docs/guides/
create-cluster#dataproc-create-cluster-gcloud (дата звернення 23.04.2023 р.)
Schults C. What Is Infrastructure as Code? How It Works, Best Practices, Tutorials URL: https://stackify.com/what-is-infrastructure-as-code-how-it-works-best-practices-tutorials/ (дата звернення 18.05.2023 р.)
Grady B. Object Oriented Design: With Applications / Booch Grady. Boston, MA: Pearson Education, 2007. 551 с.
Brikman Y. Terraform: Up & Running: Writing Infrastructure as Code. Sebastopol, CA: O'Reilly Media, 2019. 368 с.
Abd-Allah A. Extending reliability block diagrams to software architectures / Center for Software Engineering. Computer Science Department. University of Southern California. Los Angeles. Technical Report: USC-CSE-97-501. URL:http:// sunset.usc.edu/publications/ TECHRPTS/1997/usccse97-501/usccse97-501.ps (дата звернення: 23.05.2023 р. )
Deploy on Kubernetes. URL: https://docs.docker.com/desktop/kubernetes/ (дата звернення 18.05.2023 р)
What is a Kubernetes cluster? URL: https://www.vmware.com/topics/glossary/content/kubernetes-cluster.html (дата звернення 25.05.2023 р)
What is Kubernetes infrastructure? URL: https://www.vmware.com/topics/
glossary/content/kubernetes-infrastructure.html (дата звернення 25.05.2023 р)
Kubernetes Clusters: Everything You Need To Know. URL: https://www.containiq.com/post/kubernetes-cluster (дата звернення 25.05.2023 р)
Vault Documentation. URL: https://developer.hashicorp.com/
vault/docs?host=www.vaultproject.io (дата звернення 25.05.2023 р)
How Ansible works. URL: https://www.ansible.com/overview/how-ansible-works (дата звернення 01.06.2023 р)
Red Hat Ansible Automation Platform. URL: https://www.redhat.com/
en/technologies/management/ansible (дата звернення 01.06.2023 р)/
Паламар М.І., Стрембіцький М.О., Паламар А.М. Проектування комп’ютеризованих вимірювальних систем і комплексів. Навчальний посібник. Тернопіль: ТНТУ. 2019. 150 с.
Осухівська Г.М., Тиш Є.В., Луцик Н.С., Паламар А.М. Методичні вказівки до виконання кваліфікаційних робіт здобувачів першого (бакалаврського) рівня вищої освіти спеціальності 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль, ТНТУ. 2022. 28 с.
НПАОП 0.00-7.15-18 «Вимоги щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями». Київ. 2018.
Катренко Л.А., Катренко А.В. Охорона праці в галузі комп’ютинґу. Львів: Магнолія-2006. 2012. 544 с.
Бедрій Я. Основи охорони праці користувачів персональних комп’ютерів: навчальний посібник для студентів ВНЗ та інженерів-практиків. Навчальна книга-Богдан. 2014. 144 с.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:123 — Комп’ютерна інженерія (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Author_Notes_Oleksii_Крайник.docx10,36 kBMicrosoft Word XMLПереглянути/відкрити
Oleksii_Krainyk.pdf2,94 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора