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 |