| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Metode razmestitve gruče Kubernetes v okolju z omejenimi viri
Authors:ID Božnar, Miha (Author)
ID Leskovar, Robert (Mentor) More about this mentor... New window
Files:.pdf MAG_Boznar_Miha_2025.pdf (3,20 MB)
MD5: 2F3812D914C32AEE9317FF7CC09C23F2
 
Language:Slovenian
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FOV - Faculty of Organizational Sciences in Kranj
Abstract:V magistrskem delu obravnavamo metode razmestitve gruče Kubernetes v okolju z omejenimi viri. Cilj dela je predstaviti dva različna pristopa vzpostavitve gruče lahke distribucije Kubernetes, imenovane K3s, z osredotočenjem na implementacijo načel metodologije DevOps , ter prikazati ključne razlike teh pristopov. V praktičnem delu sta bili razmeščeni dve gruči Kubernetes: ena z ročnimi posegi in druga na standardiziran način s pomočjo orodja za avtomatizacijo Ansible. V okviru poskusa smo prav tako integrirali mehanizem neprekinjene dostave aplikacij ter vzpostavili sistem za spremljanje in nadzor gruč Kubernetes. Na podlagi primerjave obeh pristopov razmestitve so v magistrskem delu predstavljeni ključni vidiki, kot so varnost, vzdrževalnost, stabilnost, učinkovitost in uporabnost. Ugotovitve so pokazale, da avtomatizacija opravil in neprekinjena dostava skupaj omogočata zanesljivejšo, učinkovitejšo ter lažje vzdrževalno razmestitev gruče Kubernetes. Orodje Ansible je koristno predvsem pri upravljanju večjega števila vozlišč, saj zmanjšuje možnosti za človeške napake in omogoča enostavnejšo izvedbo nalog, čeprav je za pripravo konfiguracijskih skript treba vložiti kar nekaj časa in truda. Integracija orodja za neprekinjeno dostavo pa se najbolj obrestuje pri vzdrževanju večjega števila uvedenih aplikacij in sodelovanju več ekip, saj zagotavlja sledljivost sprememb, upravljanje različic in samodejno sinhronizacijo stanja v gruči z želenim.
Keywords:Ansible, Kubernetes, K3s, DevOps, GitOps, okolje z omejenimi viri
Place of publishing:Maribor
Year of publishing:2025
PID:20.500.12556/DKUM-95185 New window
COBISS.SI-ID:261211395 New window
Publication date in DKUM:12.12.2025
Views:126
Downloads:17
Metadata:XML DC-XML DC-RDF
Categories:FOV
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share



Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Licences

License:CC BY-NC-SA 4.0, Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
Link:http://creativecommons.org/licenses/by-nc-sa/4.0/
Description:A Creative Commons license that bans commercial use and requires the user to release any modified works under this license.
Licensing start date:11.09.2025

Secondary language

Language:English
Title:Methods for deploying a Kubernetes cluster in a resource-constrained environment
Abstract:In the master's thesis, we examine the methods of deploying a Kubernetes cluster in a resource-constrained environment. The objective of the thesis is to present two different approaches to setting up a lightweight Kubernetes distribution, named K3s, with a focus on implementing DevOps methodology principles, and to highlight the key differences between these approaches. In the practical part, two Kubernetes clusters were deployed. One through manual interventions and the other in a standardized manner using the Ansible automation tool. As part of the experiment, we also integrated a continuous delivery mechanism for application deployment and established a monitoring system for Kubernetes clusters. Based on the comparison of both deployment approaches, the thesis presents key aspects such as security, maintainability, stability, efficiency and usability. The findings indicate that task automation and continuous delivery together enable a more reliable, efficient and reproducible setup of a Kubernetes cluster. Ansible proves particularly useful when managing a larger number of nodes, as it reduces the risk of human error and simplifies task execution, although preparing configuration scripts requires a considerable amount of time and effort. The integration of continuous delivery tool is most beneficial for maintaining a larger number of deployed applications and for collaboration across multiple teams, as it ensures change of traceability, version management, and automatic synchronization of the cluster state with the desired configuration.
Keywords:Ansible, Kubernetes, K3s, DevOps, GitOps, resource-constrained environment


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica