Automatizace Kubernetes na Openstack pomocí Puppet

Název práce: Automatizace Kubernetes na Openstack pomocí Puppet
Autor(ka) práce: Bačo, Tomáš
Typ práce: Bakalářská práce
Vedoucí práce: Vencovský, Filip
Oponenti práce: Kratochvíl, Jakub
Jazyk práce: Česky
Abstrakt:
Hlavním cílem této bakalářské práce je návrh a implementace Kubernetes Clusteru nad existující OpenStack infrastrukturou s důrazem na plnou automatizaci pomocí nástroje Puppet. Práce si klade za cíl demonstrovat efektivitu a výhody kontejnerizace aplikací v kombinaci s moderním přístupem ke správě infrastruktury. V teoretické části jsou popsány technologie Kubernetes, OpenStack a Puppet, jejich architektura a způsob integrace. Následně je analyzován současný stav infrastruktury a je navrženo řešení, které přináší vyšší škálovatelnost, flexibilitu a automatizační potenciál. Praktická část se věnuje konkrétní implementaci clusteru s využitím K3s, nasazení aplikací, monitorovacích nástrojů a jejich následné automatizace. Součástí práce je také testování funkčnosti automatizace, spotřeby zdrojů a schopnosti systému reagovat na běžné provozní výpadky. Výsledky jsou vyhodnoceny pomocí reálných metrik a zátěžového testování, které prokázalo vhodnost navrženého řešení pro firemní prostředí.
Klíčová slova: Cloud Computing; Monitoring; OpenStack; IaC; Kubernetes; Puppet; Automatizace; Kontejnerizace; DevOps; K3s
Název práce: Automation of Kubernetes on Openstack platform using Puppet
Autor(ka) práce: Bačo, Tomáš
Typ práce: Bachelor thesis
Vedoucí práce: Vencovský, Filip
Oponenti práce: Kratochvíl, Jakub
Jazyk práce: Česky
Abstrakt:
The main objective of this bachelor thesis is the design and implementation of Kubernetes cluster on top of an existing OpenStack infrastructure, with strong emphasis on full automation using the Puppet tool. The thesis aims to demonstrate the efficiency and benefits of application containerization combined with a modern approach to infrastructure management. The theoretical part describes the technologies Kubernetes, OpenStack and Puppet, including their architecture and integration methods. Then the analysis of the current state of the infrastructure takes places and proposes a solution that provides greater scalability, flexibility and automation potential. The practical part focuses on the specific implementation of the cluster using K3s, deployment of applications and monitoring tools, and their subsequent automation. The work also includes testing of the automation functionality, resource consumption, and the system’s ability to handle common operational failures. The results are evaluated using real metrics and stress testing, which confirmed the suitability of the proposed solution for the enterprise environment.
Klíčová slova: Kubernetes; OpenStack; Puppet; Containerization; Cloud Computing; IaC; K3s; Monitoring; Automation; DevOps

Informace o studiu

Studijní program / obor: Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 1. 11. 2023
Datum podání práce: 12. 5. 2025
Datum obhajoby: 25. 6. 2025
Identifikátor v systému InSIS: https://insis.vse.cz/zp/87346/podrobnosti

Soubory ke stažení

    Poslední aktualizace: